My wife does a lot of hair, and we’ve been looking for a good quality vacuum cleaner to use for picking up hair off of the carpet. Which would be better to use in this situation, an upright vacuum cleaner or a canister/shop vac? Right now we have a Bissell, 12 amp, upright pet hair remover vacuum cleaner.