Canister Vacuums are the most versatile of the Vacuum Types. Each Vacuum will have a different set of tools and accessories which are better suited for different flooring types. In our Vacuum Guide we explain how Canister Vacuums with Power Heads are important if you have lots of Carpet - but if you mostly had area rugs, and a home without pets, a Turbine or Turbo Head could provide a sufficient cleaning on low to medium pile carpets. And Finally, for homes with extremely little to no carpets could use a Straight Air Canister - which are often more economical options.
If you're not sure where to begin, or would like help with model selection: