Revelstoke is actually pretty cheap, as far as lift tickets go. I think an adult is like $40 something, which is pretty damn cheap considering it's basically like cat skiing if the weather is alright.
switzer would be a ski hill to ride on a pow day, but i don't think they get the pow days too often down there... i'd say check out revy first for sure.