I finally picked up a carpet extractor last year. Mainly for the Subaru. Asinine that they would market a vehicle to outdoorsy people then put a light grey interior in it...
If your serious about spot cleaning the interior of a car you want a small version of a professional carpet cleaner. The vacuum fan is different as if the sprayer. It sprays at a higher pressure and pulls more dirty water out.
I have that one and it got the Hershey chocolate out of my seat in my car. I still do a presoak with diluted simple green or carpet cleaner and agitate with a bristle brush accessory on a drill.
Don't know when it will come, bought it from hoover site.
I am also getting Adams paste wax along with their foam applicator.
I Pretty much have everything I need now to detail a car fully, even undercoating. I undercoated the odyssey a couple months ago.