Whether you’re tempted to visit the capital for some last-minute Christmas shopping or want to hit the January sales, London is home to plenty of stylish small hotels. From Shoreditch to Clerkenwell and Soho to Belgravia, we’ve rounded up some of our favourites for all budgets.