L.S.
Hi D.!
We have almost all hardwood floors and had a canister vac that I liked for the convenience of using it on the stairs. It just wasn't that good. I liked having a smaller attachment for the floors instead of a beater brush - like the uprights and found that Dyson has a canister vac that has a beater brush attachment - for rugs and carpets. I love it because it's so easy to use on hardwood, the stairs, and I can switch attachments for the rugs. It's also very compact. We found in at Bed Bath and Beyond and used the 20% off coupon you get in the mail. If you had all carpet I would probably go with the upright. Good luck. I hope you find the right one!