It's that time of year again, when UK cities are packed with stalls selling Christmas wares, from mulled wine to crafty gifts ...