For the past 4 years I've been using a hoover that quite frankly doesn't pick up dirt from the carpet and I've had enough of it! Have been given money towards a new one for Christmas and this time want to make sure I get a goodun. General concensus seems to be to go for a Miele but which one?! Have beige carpet that shows up everything and a dark rug that moults everywhere. Also a dh that drops food whenever he eats and a toddler who does the same to a slightly lesser extent