I use regular carpet mats year-round. Though always, JUST IN CASE I ever go thrugh a bad mess, I keep a full set of 4 rubber mats ready for use in the trunk of my car.
Sure, the carpet mats get dirty, but they look and feel so much better than rubber. I bought a can of Simoniz Dri-Clean carpet cleaning foam from Crappy Tire and it works like a treat to restore upholstery.
Basically, vacuum the carpet first, then spray on the foam, scrub thoroughly with a bristled brush, periodically cleaning off the brush because the amount of crap in the carpet is amazing. The foam basically loosens the dirt and stains in the carpet and all the contaminants get lodged amongst the bristles of the brush.
Wait 15 minutes for the foam to dry, then vacuum.
I've been able to get even mud out of the carpets with ease with that stuff.