A little north of Squamish just past the Quest University there is an entrance to the Garibaldi park. The park is free access and at the end of a 11.5 km trail there is the Elfin Cabin.
The cabin can sleep 30 people and offers heat and gas to boil water.
It is the perfect escape for a weekend in the snow.
More info at: http://www.env.gov.bc.ca/bcparks/explore/parkpgs/garibaldi/