With the festive season drawing near, many Britons are considering staycations in vibrant cities such as Bath, London, Oxford, Edinburgh or York, all celebrated for their Christmas markets and ...