Well, I live in Whistler, so I am biased, but Whistler is the best !
Other BC resorts I like and recommend are ... Revelstoke, Fernie, Lake Louise
and Big White/Silverstar (easier terrain but good for families)
Revelstoke is going to be an amazing resort once more lifts are put in.
Kicking Horse has potential, I have only been there once, and the snow was average, but I could see some nice lines if there was more snow.