The best European Christmas Markets in Germany, Austria, France, Belgium and beyond. This guide has the best markets, what to buy, where to stay and more.