The S&P/TSX Composite Index added 0.3% to close at 35,416 on Wednesday as investors assessed the Bank of Canada's interest rate decision.
The BoC kept its key policy rate unchanged at 2.25%, as expected, noting that the economy is showing signs of improvement.
The central bank said growth is picking up and inflation is projected to ease gradually from its recent spike.
However, it also highlighted significant risks and uncertainties stemming from the conflict in the Middle East and US trade policy.
Financials led the gains, with RBC up 1.6%, TD Bank adding 1.4%, BMO advancing 1.3%, and CIBC rising 1.7%.
Meanwhile, mining stocks pared earlier gains, with Agnico Eagle down 1.3% and Barrick losing 1.6%.
Shopify (-1.8%), Constellation Software (-2%), and Celestica (-2.9%) tracked weakness in US technology stocks.
Elsewhere, Cogeco Communications (+1.3%) is set to release its third-quarter results after the market close.