Inverness has been named the UK's most festive city, thanks to its Christmas markets, cosy pubs and high chance of snowfall - ...