The Bissell SpotClean Pro is the best carpet and upholstery spot cleaner we tried. It was one of the only machines to completely remove stains from upholstery and it did a better job at minimizing stains on our white shag rug.