Old Edwards Inn and Spa in Highlands, North Carolina, blends historic charm and mountain serenity—and it has earned the title of South’s Best Inn.