I have a Shark that is both an upright and a canister that comes with a special attachment just for hardwood floors. It has a soft cloth (washable) which goes over the attachment head so there is no brush touching the floors. It sucks up everything while the dirt you can’t see stays on the cloth (like a swiffer.) I find I don’t need to bona floors as often, it also comes with attachment just for dog hair on rugs and furniture - which because I have two sheddy dogs I use a lot. The wand part also detaches so I can get under all my sofa’s, beds, dressers, etc., without needing to move anything.
This is it: