Canada has a diverse set of vacation destinations, ranging from the cosmopolitan streets of Toronto to the mountain peaks of the Canadian Rockies. It can be ...