I just went with rubber because the fabric mats collect dirt inside the fibers which makes it hard to clean. Seems like the rubber all you would have to do is hose them off maybe use a brush, let dry and put back in.Depends what underfoot conditions are:
Both are easy to remove
Easy to swap so could be seasonal given you have both
Rubber for durability and easy to clean
Carpet for looks.
I have carpet and it's not too hard to keep clean. Gives a more upmarket look in my opinion. Rubber is more utilitarian.