- Whistler, a world class ski resort, is located about sixty miles north of Vancouver, British Columbia. The town is nestled high in the mountains of the coast range. While some fanatics ski all year round, the regular ski season runs from Thanksgiving until May. Whistler's Storall Ltd., located at 1216 Alpha Lake Road, opened for business in the Whistler Business Park Oct. 1, 1989. A unique ...www.whistlerstorage.com