Any good carpet cleaning machines out there?

I know a lot of you own pets and have carpet, and know that these two should not mix, but alas, they do anyway.

I have three cats. Only one occasionally pees on the carpet (actually I think she’s pretty much broken of it, but I think the cat pee smell rises out of the carpet sometimes–I keep spraying and cleaning with enzyme cleaner, but it doesn’t totally go away) I’m about to move into a house with my boyfriend (yay!), and would like to own a carpet cleaner–preferably not too expensive, but good for the occasional spot cleaning of cat weewee and cat puke (yeah, the same cat is a puker. She’s lucky I love her so much).

Any recommendations? Thanks in advance.

Lorie

I have a Hoover Steam-Vac Deluxe, and it works fine. (It’s a couple of years old, so they might have changed the name a bit.)