Boasting dramatic mountain scenery and a lively après scene, Whistler, on the west coast of Canada in British Columbia, is much more European in flavour than most North American resorts.