Where to stay in Whistler, Canada – A guide to the snow capital of British Columbia Whistler is a picturesque mountain town located in the province of British Columbia. The city is one of the main ski destinations in North America. In this post, we will have a look at the ...