Well I was going to recommend buying a replacement motor, which is what I did after my Dyson gave up a few years back. I seem to recall it cost around £40 including postage but it was a bit of a so and so to dismantle the vacuum cleaner to get at the motor.
However seeing all the other recommendations for different types of suitable cleaners at very reasonable costs, I somehow think my suggestion will not curry much favour.
Just another example of our 'throw away' society, but in this instance quite justified.
Phil