There are five main types of vacuum cleaner on the market today, each with their own strengths and limitations.
Upright vacuum cleaners are generally the most powerful vacuums, capable of deeper carpet cleaning. Their design tends to be bulky, making them awkward to carry and tricky to store.
Barrel vacuums (also called ‘canister vacuums’) are also amongst the most powerful. Instead of an all-in-one build, barrel vacuums house the motor and dust collector in a wheeled unit that is pulled along behind you. They support multiple attachments and can reach into tight and awkward places.
Stick vacuums are light with a rechargeable battery, for complete portability. They are less powerful as a result and they will need frequent recharging. Handheld vacuums are perfect for spot cleaning in difficult places, but not suited to complete floor cleaning.
Robot vacuums are expensive and less powerful than upright and barrel vacuums but can clean the floor autonomously while you do something else.