We tested carpet cleaners from Bissell, Tineco, Hoover, Rug Doctor, and more to find the best ones for stains, pet odors, and everyday messes.