TORONTO - Canada's main stock index crept higher Wednesday thanks to strength in energy stocks, while U.S. stock markets were mixed, recovering from larger losses earlier in the day ahead of earnings from Nvidia expected after the bell.