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. The S&P/TSX composite index ended up 97.84 points at 24,846.82.