Got a set of 4 universal pads( 2 large rectangualr ones for the front seats, 2 smaller square ones for the back) from Sam's Club @ 19.95 for them. They're tough durable plastic and if you purchased them from walmart, the front 2 alone costs you 20 bucks. They ain't the prettiest, but they get a good whipping so I went with the cheapest i can get, since I'm just gonna keep replacing them. They don't slide around and have a elevated wall around the outside to trap water, snow, mud, and whatever junk your shoes would bring in. Easy to clean since it's plastic, you can hose it down.
I retired my mazdaspeed mats(the front 2) to preserve their pristine look and will only use them to show off the car. Will replace the back 2 once october comes around. plus no one rides in the back anyway.