Moving into a flat with laminate floors in hall and lounge plus carpets in bedrooms. Need a vacuum suitable for both types of floors. Doubtless the new 'ball' cleaners from Dyson recommended by Which? are good but minimum of £230. Does anyone have any suggestions please. I tend to prefer uprights, just because that is what our family have always been used to!