Find the best places to stay in London by neighborhood- Covent Garden, Mayfair, Hyde Park, Soho, Bloomsbury and more