I do agree, carpeting is just much nicer. It is easier on your joints as well, for anyone because it is softer and more absorbent. It makes a room quieter and warmer and also stays cleaner for longer. Washing a hard-floor and then 5 minutes later it has mark all over it is so depressing, constantly keeping on top of it. In the kitchen hardflooring is a must as spills are quickly mopped up, and of course in the bathroom where water splashes and it is a place of high humidity.
However, to properly maintain carpets, the second best thing you can invest in is a carpet washer, and a good one like a Bissell Big Green. A commercial type. Most other carpet washer are just not powerful enough and leave water in the carpet, but using a powerful and effective carpet cleaner 2 or 3 times per year will keep your carpets in top condition. It doesn't matter if you have a Kirby or a Vax, vacuuming only cleans so much in a carpet. Dirt clings onto fibres which can only be extracted using detergent, like your clothes. No one vacuums there clothes all the time to keep them clean and never wash them ?
I know some will say that washing carpets is bad, as does Mr Dyson, but speak to some carpet fitters. Quite often, especially these days where a lot of carpet is made from man-made fibres, they recommend you wash the carpets at least once a year. Some of them even say you can do it with one part bleach 10 part water, and the dye in carpets now is much stronger and more durable. Carpets will not shrink so long as you don't over saturate them. I have been washing our carpets for a few years now and they haven't shrunk or ruined in anyway, they just look the same colour as when they were first laid down.