Where's the best place in Europe to shop this Christmas?

In medieval Europe, people visited December markets to stock up for the harsh winter months.
Today, Christmas markets are all about the anticipation and excitement of the festive season; mulled wine-scented hubs where locals and visitors gather to buy hand-made products and take in the Christmas ambience.