I have a Kenmore Cannister and it does the job just fine on all types of floors. It had a real good rating with Consumer Reports.
It is easy to maneuver and not very heavy. I like the telescoping handle. All those features are important because I have back problems.
The bags are easy to change and are available in paper or heppa filter.