Our top 10 best hotels and resorts in Canada include : St Regis Toronto, Rosewood Vancouver, Fairmont Château Whistler, Four Seasons Montreal, Nita Lake Lodge, Whistler, Fairmont Chateau Lake Louise, Alberta, Sofitel Montréal Golden Mile, Oak Bay Beach Hotel, Victoria, Four Seasons Resort and Residences Whistler, British Columbia, The Fairmont Banff Springs, Banff, Alberta ...