It's hard to beat a direct air machine! Kirby and older Hoover, Eureka, Royal uprights are the best for cleaning carpets in my opinion. They have great airflow and use fewer amps than clean air uprights. I've never really been a fan of clean air/ bypass uprights. But that's just my opinion.