Only two London spots made the top 30, with Trafalgar Tavern in Greenwich crowned the capital’s best but finishing in 18th ...