TORONTO - Canada's main stock index gained 100 points Thursday, led by gains in energy, technology and financials, while U.S. stock markets fizzled to a mixed close following earnings from Nvidia.