Being a former door to door vacuum cleaner salesmen, ( if you can afford it ) get a Kirby.
Depending on how good the salesmen is, a new one would run you between $600 and $1500 .
Just looked on Ebay and you can get the newest model for about 150 bucks.