Europe has undoubtedly the best Christmas markets anywhere in the world. From snow-capped cathedrals and ancient fir trees adorned with twinkly lights, to delicious gingerbread straight out of medieval cookbooks and the sweet aroma of mulled wine, the towns come alive with fairy-tale festiveness with the first drop of snow.