I have a canister style dyson that is very good (don't know the model name, but it's purple and marketed for pet hair control). I have hardwood and rug combination also, and I like the dyson canister because its really easy to change the attachment from the carpet attachment (spinning brush thing), and the attachment for hardwood/tile. I've had it 3-ish years with no issues, and seems like it will run for a good long time. If you could find one used, obviously that would be more mustachian than buying new, but if you can't find used I think it's better to buy something good (even if its more $$$$) if it will legitimately last longer (saving money in the long run, and not being wasteful by buying throwaway machines that end up in a landfill).