Im Prinzip ist ja jedes Hotel"zentral", das in der U-Bahn-Zone 1 u. 2 liegt, und eine U-Bahn-Station in Gehweite hat.
Auch ein Hotel in Camden liegt verkehrsgünstig, in wenigen Minuten ist man mit der Northern Line am Leicester Square.
Ich hab auch schon mal in der Nähe von King's Cross gewohnt, da gehen 6 U-Bahn-Linien ab. Besser geht's kaum.
Bezüglich Hotelwahl: Versucht die typischen schäbigen Touristenhotels in Kensington (U-Bahn: Queensway u. Bayswater) zu meiden. Speckige Teppiche, knarrige Böden, Minizimmer, karges Frühstück).
"Express by Holiday Inn" sind ganz gute und preiswerte Hotels (bei HC um € 59,-- p.P.).
Juli/August ist übrigens für London eine schlaue Reisezeit, im Sommer sind viele Hotels preiswerter als sonst.