An Edinburgh city centre pub has been named the third best Wetherspoons pub in the UK, and Scotland’s best.