Prague has been crowned the cheapest Christmas market destination in Europe with £2 pints and £74 hotels, and it's also one of the most photographed festive spots on the continent