I do not mind purchasing a new one
Ok, if you don't mind purchasing a new one then I can offer you my experience. We had a dog for about a year that had long white hair. And, it shed hair everywhere. It wasn't so bad getting it up on the hardwood floors and tile, but, it loved to lay on the rugs. Well, we had a couple of inexpensive Hoover or Dirt Devil or whatever vacuums that we used for awhile (another story), but they wouldn't pick up all of the hair. But, our old Kenmore cannister vacuum with the beater brush took it right up. So, I think you need a vacuum with a beater brush. It vibrates the carpet, loosening the hair, and sucks it right up. They are probably still a lot more expensive than the inexpensive ones, but, we've had the Kenmore for about 30 years. I've done some minor repairs to it over the years, but nothing major. And Sears has always had the parts I needed. Think of it as a long-term investment.