Edinburgh has been voted as the best UK city for tourists by magazine poll.
Edinburgh voted best UK city for tourists