The S&P/TSX Composite Index rose 0.3% to close at 34,967 on Thursday, as a weaker-than-expected US jobs report tempered expectations of further Fed rate hikes.

US job growth slowed more than expected in June, pointing to a cooling labor market and prompting investors to scale back bets on near-term tightening.

Meanwhile, Iran and the US concluded another round of indirect talks in Doha without a clear breakthrough toward a lasting peace agreement.

Oil prices still declined as supply concerns around the Strait of Hormuz continued to ease, reducing energy-driven inflation pressures and reinforcing expectations that the BoC could adopt a more dovish stance.

Financial stocks traded mixed, with Brookfield rising 1.7%, while RBC fell 1.1%.

Mining shares advanced on higher gold prices, with Barrick up 4% and Franco-Nevada gaining 4.3%.

Shopify jumped more than 4.5% after reaching a settlement with Shopline, a company owned by Joyy.