The vacuum cleaner that you buy should be suitable for the particular purposes that you will need it for.
If you intend using the vacuum in your garage rather than in the home then you might need to consider a commercial model vacuum that can handle the rigors of the workshop. You might even need to consider a wet vacuum that can clean up liquid spills.
For a home vacuum you will need to consider several factors and most of these will be determined by the style of your house.
If there are many steps in your house you will need a vacuum that is small enough, or portable enough to be used up and down the staircase.
In some instances you might need to consider the purchase of two vacuums.
A vacuum for use on the staircases, and another vacuum that is more suitable for cleaning large flat areas throughout the house might be the best solution.
Once you have determined what your cleaning requirements are you can start looking at all the different types of vacuums.
There are upright vacuums that are easy to manoeuvre in most areas but a little more difficult to use on stairs.
The broom type vacuums are suitable for light work but...