Oxford has been named as one of the best places in the UK to enjoy an afternoon tea.