M.M.
I can't tell you which one is best but I can tell which one NOT to get - ORECK. This vacuum is not user friendly other than it is light weight. It will not suck up a small piece of a candy wrapper or thread or paper clip but it will suck up an area rug with no problem.It does not have a height adjustment so if you have a higher pile carpet, you will wear yourself out pushing it across the carpet. It does lean back so you can raise it from tile to area rug or carpet - you have to pick it up to move it to the rug/carpet. The attachment canister vacuum is a pain in the rear end plus the hose gets clogged easily. Sorry I couldn't give you a good recommendation but I wanted to make you aware of the negative issues of the ORECK. It has been the worst, very expensive, purchase I have ever made.