cross out both Chamonix and maybe Villars for your beginner / low intermediate
both La Clusaz and Megeve would be fab options provided the snow is ok - which I imagine it is this year. The only downside is both resorts have relatively spread out mountains which in some instances require connection by local bus
When you say ""commute" do you mean day trips, or reasonably close for a weekend or longer? One of the things I noticed travelling by train from Zurich to Geneva one weekend many years ago was that people with skis got off at almost every stop. There are obviously many small resorts that are accessible by train from Geneva for day trips, as well as the big names.
By commute I mean an easy (1-2hr) train trip after work on Friday from Geneva. +1 is working there for 2 weeks so I'll fly in on Friday morning and we'll go from there either on the 1st or 2nd weekend.
Villars & Chateau d'Oex are pretty close, train to Aigle, bus to Villar. Chateau d'Oex, train to Bulle and bus to the village,they are a couple of the smaller ones I visited there are heaps of other small resorts around the lake try www.skiswitzerland.com
It takes 3 hrs to get to Verbier, along with the rest of the Genevoise who are there before you because they have a car, so I wouldn'nt bother.