The best time to visit Canada is during the shoulder months, in both spring and autumn where temperatures are often warm, you'll see fewer tourists.