The best European Christmas markets for 2026, with dates for Vienna, Colmar, Nuremberg, Salzburg, Copenhagen and more, plus a luxury hotel near each.