Where to stay in Whistler, Canada – A guide to the snow capital of British Columbia Whistler is a picturesque mountain town located west of Canada, in the province of British Columbia. The city is one of the main ski destinations in North America. Although the summers in this city are pleasant and warm, the best time...