I really enjoyed the Rosewood for a business trip - it sits between the City and Mayfair and a lot of the investment banks are nearby or have private banking offices in the West End that they use for meetings.
Besides that though, I probably prefer something in Mayfair / Knightsbridge for a leisure stay but it's more a matter of preference and what you want out of a hotel