Save yourself some money and just buy adjustabled accessories for what you need. If yours is an upright dyson I coulnd't help more, but cylinders are easy to fix. Most you can get a mini turbine head to clear up the hair. You can also get a wooden floor head for the cylinder. I got one and works wonders.
Also, carpet cleaning, this won't help but the henry's etc I hear are good. I would avoid buying a 2 in 1 though. Friends of mine who have had them in the past, don't give good feedback.