Canada's benchmark S&P/TSX rose 67.63 points, or 1.03%, to 6,628.25.
European markets were mixed. In London, the FTSE 100 index gained 47 points, or 1.21%, to 3,936.90. Investors cheered a report showing Britain's third-quarter GDP rose 0.9%, more than expected, due to surge in house building, putting its growth ahead of European economies.
Paris' CAC 40 index added 4.77 points, or 0.15%, to 3,087.62. In Frankfurt, the DAX index lost 51 points, or 1.7%, to 2,973 amid profit taking and position-squaring ahead of the Christmas holiday.
In Japan, the markets were closed. On Friday, Japan's Nikkei 225 Index closed up 19.31 points, or 0.23%, to 8,406.88.
In Hong Kong on Monday, the benchmark Hang Seng index fell 57.76 points, or 0.60%, to close at 9570.93.