In this day and age, convenience products seem to win, no matter what. So, I could see where it would be appealing to some to buy something like the Bissell floor cleaner, if it vacuums, washes, and dries the floor. In my opinion, if you are vacuuming a hard floor for the normal dust/dirt/pet hair, etc, any vacuum with decent suction and brushes should be able to pick it up. Why would you need a special roller to do that like the Dyson or that new Shark version they have been heavily advertising with a soft roller?? Is there really that much fine dust being left behind?
I use my Electrolux Epic 6500 SR canister with my older floor/brush combo tool (from an older canister I had - the kind that you can flip over for rugs and hard floors) and it does perfectly fine for hard floors. I use the brush side for the hard wood floors so it doesn't scratch and then flip it over to the side without brushes for the linoleum floors. I use the powermate for the wall to wall carpet.
I guess some uprights might have difficulty picking some things up like cat litter, but I use an Oreck for quick cleanings and it doesn't leave anything behind, at least nothing I can see anyways. As far as washing the hard wood floors, I use the swiffer wet jet, which does a good job for both the wood floor and linoleum. Easy to just thrown the pad away in the end too.