What is the best carpet cleaner for removing stains and pet dirt at home? I tried models from Vax, Bissell, Rug Doctor and ...