I'm in Edinburgh. If it wasn't for traffic, all those things would be within about an eight minute drive.
As it is, most are within half an hour on public transport. If Arthur's Seat or Calton Hill count as mountains then it's all within very easy reach! I can see sea, mountains and the airport from my office window, five minutes from Harvey Nicks. Only been in that place a handful of times though.