The nation’s best venues to enjoy hot chocolate have been named – and the top spot is right here in Edinburgh.