TORONTO - Broad-based gains led Canada's main stock index to close higher in the shortened Christmas Eve trading session while U.S. stock markets also rose.