The Toronto Stock Exchange's S&P/TSX composite index (.GSPTSE) ended up 182.75 points, or nearly 1%, at 19,279.76, its highest closing level since Oct. 4.
The Toronto market's energy group rose 1.8% as U.S. crude oil futures settled 3% higher at $87.91 a barrel.
The materials group, which includes precious and base metals miners and fertilizer companies, added 1.8%, while industrials ended 1.3% higher.
Shares of Rogers Communications Inc jumped 5.8%, while Shaw Communications Inc (SJRb.TO) shares were up 7.2% as investors bet that Canada is likely to approve Rogers Communications' bid for Shaw.
Reporting by Fergal Smith; Additional reporting by Shashwat Chauhan in Bengaluru; Editing by Cynthia OstermanOur Standards: The Thomson Reuters Trust Principles.