Re weekends, my main lack of knowledge is on good restaurants at top of lifts but in order of preference I would go:
Megeve, short transfer, once the poshest resort in France and therefore meets high maintenance requirements.
Verbier and Crans Montana, both with one and a half hours of Geneva, again both pretty smart (Crans side of Crans Montana), there must be decent restaurants accessible by lift but can’t remember.
Les Gets, a step down in smartness but nice enough and the restauarant on Mont Cherie used to be good, town a bit lacking I would have thought Morzine is better but I don’t know it at all.
Chamonix, proper town, but best skiing is too far away and restaurants never used to be that good.
I have done Austria for weekends but flight times can be difficult if you are looking to maximise slope time as a percentage of total time off.
EDIT: Strike Crans it is further than I remember, I did it by train and taxi a long time ago.