My philosophy has always been: uprights are best for cleaning carpeting, canisters are best for everything else. And “never the train shall meet”. The combination vacuums that try to do both are either too heavy, too bulky, too complicated and therefore too prone to problems that need repair.
I prefer to have one of each: a tool-less upright, and a suction-only canister. My clean-team of choice: a Hoover Bagged Platinum Lightweight, and a Miele C3 canister.