I've been selling and repairing vacuum cleaners for 20+ years.
My recommendations would be.
Anything by Numatic, Henry or Hetty, but the commercial PSP180 or Nuvac machines are the same as the Henry, but lighter and longer lived (and a bit cheaper)
For an upright SEBO are fantastic quality, Even better are the commercial Nilco machines
Older Kirby machines are great, good second hand ones are available for very little on eBay, wash the bag sleeve in the washing machine, new bag liner and you are away, will last forever, but are heavy.
Another brilliant traditional machine is the Nilfisk GM80, or bullet, shiny aluminium canister vac, has been in production since the 70's and still going strong, very light, very powerful.
At home I have a Numatic PSP180 canister and a Nilco upright.