You cannot beat the location for your tourist trip to Edinburogh. Virtually everything on your list of things to see are within walking distance.