M.M.
We bought an inexpensive Bissell - the cheapest one at wal-mart; I didn't want to rent one because you just don't know where they have been, or what people were cleaning up.
In between cleanings, we use Spot Shot, which we bought at Sam's in a multi-pack. It works very well - even gets grease out of the carpets. I hope this helps.