T.F.
For spot removal, I use Zep from Home Depot. It's in an aerosol can and I love it.
We do have pets and I've managed to remove vomit as well as red wine.
I just finished using my Bissel Pro Heat in my family room. I love this machine and I use it about once every 3 months or sooner if needed.
My favorite carpet shampoo is Hoover 2x