The Coast Blackcomb Suites is the very best choice of luxury Whistler hotel accommodation for your upcoming vacation or group meeting. The property is located with ski-in, ski-out access on Blackcomb Mountain in Whistler resort. The deluxe hotel offers a very unique style of mountain lodge setting and relaxing atmosphere. Whistler, BC, Canada is known around the world as North Americaâs best four-season mountain resort.