Can anyone recommend a vacuum cleaner that will actually pick up dog hair? I have a black dog, a cream carpet, an accident prone teenager and a very dribbly 5 month old. My carpet is disgusting! We have a Dyson and it's just not up to it... please help!!