A city that manages to be majestic yet down-to-earth, Edinburgh should be at the top of your list of places…