Banff no question, if its for the night life.
If your doing it to future your progress and for the love of the sport (like most people do, besides you I don't really know anyone who goes to work at a resort for girls/clubs). I would say Revelstoke, it my be a smaller resort; but it has the best powder, no line ups, and the town is just full of ski bums; who live there because its what they enjoy. Side note, Revelstoke does not really have a bar/club.
Fernie could be thought of for the same reasons you mentioned. If I were taking a couple years to lead a no-stress life in a ski town, I'd probably pick Fernie for the small town vibe... I'm biased though cause I've never been to Revelstoke.