Our beagle sheds white hair all the time, current vacuum (Henry) is not very effective and picks up very little. The guy who steam cleans my carpets said upright hoovers much better, as less distance from suction to bag. Can anyone recommend a really good, powerful vacuum that gets pet hair off the carpets? (With the Henry, I have to get down on hands and knees and scrub with the nozzle!) Would also like one that I can use for washing, but not sure if this reduces their effectiveness. Any recommendations?