Megeve is beautiful, romantic, amazing hotels and a good transfer from Geneva. It's a lower resort so best to check the snow reports.
Courmeyer in Italy is also very nice with a lovely atmosphere in town. Great, smarter cocktail bars and chic hotels. Transfer time from Milano Malpensa is about 90 mins. You can book directly with hotels and also there is a company that do transfers if you Google online. There's always car hire too
Good Luck