Edinburgh’s luxury hotel scene has flourished over the past decade, with new standouts like Gleneagles Townhouse and 100 Princes Street joining longtime grand dames like The Balmoral.