I seem to buy a new vacuum cleaner every few years. They all start off well but then disappoint me (why do they never seem to pick up hair/fluff?) So, I bought a very expensive Dyson (which also disappointed me) and it has now been relegated to the garage (for cleaning the car). I have now bought a Miele, purely because I absolutely love my Miele washing machine (very expensive but well worth the money). I cannot recommend the Miele vaccum highly enough. It has lots of 'sucky' settings on it for different floor types. It' a Miele S5210 (just been in the cupboard to look). It's a cylinder type so will be good for your upholstery/curtains/matresses etc. As for mops, I sweep and then get on all fours with a wet wipe (better workout than the gym).