Depends on how much you want to spend. If you want to spend a $110.00 dollars on a Dirt Devil close out they have ones that marketing did not go over real well on. It's kind of an ugly dual thing. You can see them on there site or Amazon and read reviews. If you are looking for a quality, long lasting vacuum I'd go with Sanitaire. Sanitaire is a commercial brand of Electrolux if I recall correct. We bought a Sanitaire for our first office type contract. That was in 87', passed it to different job sites until we put all new carpet in our home. Used the thing at our home until 2002, when the house was raided here someone in the raid crew snagged it. The Hepa, no bag, upright Dirt Devil we have I bought for the travel trailer in 95' for $15.00 at an outlet store. The roller beater died on it the last few weeks. It spun the bearing on one side, (dog hair does that if you don't keep it out of the side bearings on the roller or just with use and time they wear out). So, I went looking to replace that. The beater bar new runs $15 to $20 bucks. After looking at the new cost I'm not sure if I want another vacuum or just the new roller since the vacuum is 15 years old. It still works good with the exception of the roller.
We had four house dogs until 1995. Two Chows until 1999. Chow and Great Pyre for seven years and now just a two hundred pound Pyre that sheds constantly and has terrible dandruff plus the cat.
Rainbow brand if you want to hassle with the muddy water each time you vacuum.