A couple of years ago, I searched with this same question for months. We have cheap carpet that is about 8 years old, and we're in a farmhouse, so it takes a good beating on a regular basis. I wanted a vacuum with crazy good suction...I wanted vacuum lines! LOL I had been using an old Electrolux, which I normally love, but this one just wasn't working well anyway and I wanted an upright vacuum (it was a canister one) because the layout of our house just made it difficult to tug the Electrolux around.
Anyway, after searching and searching I found reviews saying that the
Eureka AirSpeed was the most comparable to a Dyson as far as suction. We found ours at Target for $75 (and I've seen it at
Walmart for the same price, still). It has been AWESOME. And I am very please with the cost, obviously! I've taken good care of it by making sure to keep the filters clean and about once every few months I clean the whole thing out (wash and dry) and it's been running like brand new for over 2 years now. Not bad for a pretty cheap vacuum, I think.