The Westin Resort & Spa – Whistler Located in Canada’s beloved British Columbia, The Whistler is one of Canada’s proudest hidden gems. Voted the No. 1 Ski Resort in North America by SKI....