Krakow is an affordable European city that shines during December. The city is rich in history, culture, and Christmas spirit, with festive markets and beautifully decorated streets.