We have a rebuilt Electrolux canister, more than 20 years old and given to us as a wedding present.
We also have an upright Hoover, purchased used from a vacuum cleaner repair guy more than 15 years ago.
They get the job done, although the Hoover requires frequent partial disassembly to disentangle hair, dental floss and thread that gets wrapped around its carpet beater brush mechanism.
Tangles of hair are a big problem for our vacuums. Does anyone make a vacuum cleaner brush that goes through a hair snipper as part of the process? :-)