According to this website before buying a vacuum cleaner you should look at the basic components of the space you need to clean.
1. The size of your home is an important factor as larger homes require more powerful upright cleaners whereas a multi-level home with stairs will benefit more from the easy maneuverability of a stick vacuum.