Yes, canister vacuums can be better for hardwood floors. This is because if you have delicate floor materials, you can easily change the motorized cleaning head to a more gentle one and prevent the vacuum from scratching the surface. Also, the motors on canister vacuums are often more powerful, making them better at picking up dust, dirt, and debris on hardwood floors.