Europe is undeniably the best place to explore festive Christmas markets and these European cities offer the most.