The best carpet cleaner for you will depend on the area you want to use it on. For small, tight spaces, you should look out for a model with a crevice tool – this lets you easily reach every nook and cranny. Some will come with lots of attachments, like handheld scrubbing brushes for stairs and pet hair. If you’re going to be cleaning on multiple levels, you’ll want a relatively lightweight unit, as well as keeping an eye out for handy extras like automatic detergent mixing, water heaters, and upholstery tools.