Hi Lex,
I have used Earth Friendly Products Every Stain & Odor Remover for carpet cleaning. This cleaner is very nice and easy to use. I had a very good experience with this product because I have used this product on my 5 years old carpet which contains so many dirt and stains all over it. Then I used this product on it to remove stains and it gives me very good results.
You can also search on-line for the similar products according to your choice and budget.