The S&P/TSX Composite Index, which was up 130 points in earlier trade, pared some of its gains and rose 87 points mid-morning Wednesday.
Sectors were mixed, with shares in utilities and miners rising nearly 1%. Precious metals and copper commodity prices were all higher on last look.
The energy sector was the weakest performer, shedding 1.6% as crude oil prices ease after the US energy secretary said in an interview with CNBC that the Saudi oil pipeline that had been damaged in a drone attack earlier this week would be repaired in "days."
In other news, the European Union has invited Canada to become its first "associate" member. The invitation was extended by European Commission President Ursula von der Leyen.
The total value of building permits issued in Canada fell CA$2.6 billion (-17.3%) to CA$12.2 billion, Statistics Canada reported on Wednesday. The non-residential sector led the decline.