Have one custom made one from Marine Grade boat carpet you will never need another.
Hard wearing, water proof, mud proof, when its dirty take it out hose it off hold it up let the water run off it and put it back in. It will look like new every time.
Best thing I ever bought for my 40 even comes cleaner than rubber matts after washing
Sometimes the extra expence is well worth it