Need to get a new vacuum cleaner. I have a very old upright Dyson which is great on carpets but not good on laminate floors. I decided to keep it for the carpetted upstairs and got an Electrolux upright for downstairs as it said it was suitable for both carpets and hard floors. It's been useless on the hard floors - just blows the dirt around - and the hose doesn't stretch the full flight of stairs so cleaning those is a real pain. The hose on the Dyson is taped together with Duck tape and now the handle has snapped so I think that's irreparably damaged. I'm tempted to go for a new Dyson but unsure whether to stick with upright or go for cylinder. Anyone got any recommendations for what's good for carpets and hard floors (plus with a hose that will do all my stairs). Thanks in advance!