TORONTO - Broad-based gains led Canada's main stock index higher in late-morning trading on Christmas Eve, while U.S. stock markets also rose.