Don't know if you have a London hotel yet but we stayed at Think Earls Court. Had a 1 bedroom apartment. Very compact but having a seperate lounge area and kitchenette was a huge plus over a hotel room. About 5 mins walk to Earls Court Station and has a Tesco next door. Got it for about $130 a night which was good value. Worth a look if you haven't organised anything yet. I search through skyscanner.