We tested the best carpet cleaners on the market, evaluating each device based on its performance, cost, weight, and more. We also spoke with cleaning experts to get tips on buying the right cleaner.