We skied in Chamonix, France last winter and really enjoyed it. It's location allows you to easily ski in France, Italy and Switzerland. Chamonix itself has more than enough skiing to offer but Courmeyeur, Italy is a short bus ride away on the other side of Mont Blanc and there are options for bus trips to Verbier Switzerland about 1-1/2 hours away. We stayed in Chamonix but if we get back we may spend a couple of days in Courmeyeur and a couple in Chamonix as we really liked the town and ambience of Courmeyeur. Both areas would be great to spend Christmas in as they are incredibly scenic especially in winter. Prices were pretty reasonable too.