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