I have tried a lot over the years, and I have to say I like Petzyme the best! I cannot believe how it eliminates the odor, and so easily too

! I also like the No Return from Oreck that was mentioned above....it does removes stains wonderfully like magic, but since I had Petzyme first, I usually use that one for pet stains and the Oreck No Return for other type stains. The No REturn does have the enzyme though for removing the odor too. Good Luck!