Quebec City is a fairy-tale Christmas spot with snowy weather, charming streets, and festive markets. You can enjoy German-inspired markets and see Santa.