Canada's benchmark S&P/TSX rose 30.47 points, or 0.46%, to 6,721.28.
European stock markets ended lower amid growing worries that the U.S. and United Kingdom will attack Iraq in the near future despite objections from France and Germany. Many investors are worried about the effect of war on economies.
London's FTSE index was down 58.70 points, or 1.57%, to 3,678. In Paris, the CAC-40 index lost 61 points, or 2%, to 2,931. In Frankfurt, the DAX index fell 67.32 points, or 2.35%, to 2,803.25.
In Asia, stocks finished with losses. Japan's Nikkei 225 index fell 97.54 points, or 1.12%, to close at 8,611.04 due to Wall Street's overnight fall and profit-taking from the previous day's recovery in tech and auto exporters. Meanwhile, Hong Kong's benchmark Hang Seng index lost 8.18 points. or 0.09%, to close at 9,560.29.