A complete guide to where to stay in Edinburgh, Scotland (including the best areas and places for sightseeing, nightlife and Christmas).