The Toronto Stock Exchange's S&P/TSX composite index (.GSPTSE) ended up 180.12 points, or 0.9%, at 19,837.65, its fourth straight day of gains and its highest closing level since March 9.
"Discretion is the better part of valor," said Joseph Abramson, co-chief investment officer at Northland Wealth Management, quoting the well-known proverb.
Information technology rose 1.5% as bond yields steadied, while both energy and heavily weighted financials advanced 1%.
Dollarama Inc (DOL.TO) shares added 2.5% as the company reported a surge in same-store sales.
The utilities sector, which includes some renewable energy companies, was up 1.1%.