Whistler is more than a ski resort north of Vancouver, Canada