Whistler is a charming resort town set in the Coast Mountains of British Columbia just north of Vancouver, packed with adventures and stunning natural scenery.