This depends on your vacuuming needs. Canister vacuums are a great option if you clean different types of floors. They’re lightweight and you can carry them upstairs. Upright vacuums are a good option if you work with carpeted floors only. These have always been THE vacuum cleaners since the introduction of the very first one on the market. Some variations of the Upright vacuums have dual motors and brush roll features. These features can make them suitable for cleaning hard floors. Again, the choice depends on your vacuuming needs and preferences.