I'm fed up with my cheap duo vacuum cleaner/floor steamer (they perform 50% of the time on both tasks) and I have concluded that I'd be happier with a seriously hardcore vacuum cleaner that can handle the constant onslaught of fuzz from our rugs and then I could buy a separate floor steamer. We have a mix of hardwood floors, rugs and carpeted floors. I would love to hear from anyone who has good recommendations. I'm overseas so Dyson is the only "British" brand that I can get. Is Dyson worth it, does that brand live up expectations?