Whistler is a resort town located about 80 miles north of Vancouver, Canada. It’s well known for its involvement with the 2010 Winter Olympics where most of the alpine, Nordic, luge, skeleton, and bobsleigh events took place.   Top Things To Do Skiing – Whistler has one of the largest ski areas in the world, … Continued