I work as a housecleaner for 3 years and I use a Kenmore Canister. It is very easy to operate and does the job very well. I feel like crying when a homeowner comes to me and asks me to use her Dyson because it is great with dog hair and dust, etc. It is heavy and it doesn't pick up a piece of thread from the carpet. It might be great with hair and dust, but not with anything else! Also, to connect the hand brush, for example, you have to push a button here, pull a hose there... and with my canister the only thing I have to do is disconnect the wand and do it, in a snap. If you need to vac under the bed, for example, or if you want to reach the corners, get a canister. I also use Miele and Sebo in some houses. Miele is very good, but to connect the carpet part, you have to connect the wire to the wand too, which is more work than only connecting to the wand. From my experience, say no to uprights. Hope I was helpful.