I cannot give you a full assessment at this time, as I have not yet installed rubber floor mats. I have a 2007 Yukon XL Denali, and the floor carpet and carpet floor mats are light to mid-tan, and I simply cannot keep them clean and decent looking. It is a PIA for me to keep trying to manually clean them, and to have someone else clean them, like a full service car wash and detailing place, become prohibitively expensive rather quickly.
I just ordered Weathertech rubber full floorliners (not rubber floor mats), and they should arrive tomorrow. They are laser designed and fabricated, so they custom fit the specific vehicle perfectly. I have these floorliners installed in another one of my vehicles, and they work great. I've had them installed for 3+ years, with virtually no visible wear. Any time that they get dirty, I simply take them out of the car and hose them down. If there is stubborn dirt on them, then I get out a brush and some detergent. They air dry quickly, and are back in the vehicle in no time. BTW, I have no connection with Weathertech, so I am just giving you my experience and perspective, with no other motives.
The Weathertech floorliners are not cheap, as they list at $128 for the two front driver and passenger seats floor areas. They also make custom middle seats floor areas and rear cargo area floor area floorliners, but those areas do not get dirty nearly as often as my front seat areas, so I did not buy them. I found them on Amazon for my 2007 Yukon for $95. Most places that I looked had the same prices as Weathertech has ($128), so I have to assume that Amazon is trying to reduce their inventory of floorliners for this 11 year old vehicle. Another note for my Yukon, it takes the same floorliners as the Escalade for that same year (same Weathertech part number), so if you use Amazon and don't see the specific color that you want, you can also look up the Escalade for that year, and see if it is the same part number.
I hope that this is helpful to you.