Should I buy an upright or a canister vacuum?
Dad’s short answer: Upright for a carpeted house and straightforward cleaning. Canister for hard floors, stairs, under furniture and anywhere you need reach. Uprights are simpler to use; canisters are more versatile and generally quieter.
What each one is better at
An upright puts the motor, the head and your body weight in one unit pushed straight at the carpet. That's why it's the better carpet machine — the pressure and the direct drive do real work. It's also simpler: one piece, push it, done.
A canister separates the motor from the head, so what you're moving across the floor is light and maneuverable on a hose. Far better on stairs, on hard floors, and for getting under and around furniture. Canisters also tend to run quieter, because the motor isn't sitting up at ear height.
The lift-away middle ground
Plenty of modern uprights detach into a portable pod, so you get some of the canister advantage without buying two machines. Done well, it's genuinely useful for stairs and above-floor cleaning.
Check how the release actually works, though. I've tested one where you release the wand first and then the pod, and it was awkward enough that I noticed every single time. On another model in the same family it's one foot-operated release, which is far better. That's a small design detail that decides how often you'll use the feature — and a feature you don't use is one you paid for and don't have.
If you're choosing in a store, do the lift-away release once with your hands full. That tells you more than the spec sheet does.
Dad’s Take: Upright for carpet, canister for everything awkward. And test the lift-away release before you buy — an awkward one never gets used.