A Scottish city has been named one of the best places to visit in the whole of the UK and it isn't Glasgow or Edinburgh ...