The Toronto Stock Exchange pushed higher just after it opened as commodity prices recovered some lost ground ahead of a meeting of eurozone leaders later this week.
The S&P/TSX added 31.93 points to 11,366.35.
The Canadian dollar shed 0.11 of a cent to 97.55 cents U.S.
The August crude contract moved up $1 to $80.36 (U.S.) a barrel on the New York Mercantile Exchange.
The August gold contract added $6.40 to $1,581.30 an ounce, while the July copper contract inched up two cents to $3.34 a pound.
Wall Street edged up on Wednesday after demand for long-lasting U.S. manufactured goods rebounded more than expected in May, but market sentiment remained cautious ahead of a meeting of European leaders that investors expect would do little to solve the region's debt crisis.
The Dow Jones industrial average was up 41.10 points, or 0.33 per cent, at 12,575.77. The Standard & Poor's 500 Index was up 5.46 points, or 0.41 per cent, at 1,325.45. The Nasdaq Composite Index was up 10.96 points, or 0.38 per cent, at 2,865.02.