Canada is an extremely diverse country that stretches from the Pacific to the Atlantic Ocean. It is the second largest country in the world, featuring a plethora of different terrain. There are so many spectacular places to visit in Canada, from large, vibrant cities to small mountain villages, as well as mountains, lakes, valleys, and…