Seconding the Italy opinion. Ski in Zermatt if you must, but stay in Cervinia and day trip there via the lifts. Stay at the White Angel hotel and avoid the prices and crowds. It can be an amazing...