Last time I drove to London for a few days with the family we stayed at Windsor, parked there and just got the fast train to Paddington (via Slough) which was cheap and took 20 mins I think.
If you did want to drive in though I'd recommend the Royal Lancaster https://www.royallancaster.com - Plenty of parking, next to a tube station and a superb Thai restaurant.