I bought Weathertechs for my 2015 GMC Yukon XL as soon as I brought it home (I believed the hype). Having said that, once I let them "settle" in the sunlight, face down in the driveway for a few hours, to open them up (they're shipped rolled up in boxes) they laid in perfectly flat, conforming to the lines/center console and kick-panel of my truck. My cargo area mat (I opted for the 8 foot, knowing I would keep my third row stowed most of the time) and the mat has provided outstanding protection for the carpeted cargo area. It is slippery, my dog would slide around back there like Ice Skates and as amusing as it was (for both he and I, he seemed to revel in the sliding) it also meant any hard sided cargo also slides like ice. I transport larger pelican cases on a regular basis and they will slide around if not packed properly. The mat itself will also slowly slide back (towards the back door) but it easily pushed forward again. It does protect the carpet and does allow the storage area below to be accessed and will fold up when I need to raise my third row seats (once in the 5 years I've owned it), but all of the points brought up previously are true. Outside of a rubber cargo mat (which would be pretty heavy) and some "adjusting" I don't know of another commercially-readily available product. Maybe a plastic mat, sprayed with flexi-coat or some other flexible silicone materials? (creating a surface that wasn't slippery). I would imagine some of the guys on this site have come up with some pretty ingenious solutions to this, I recall seeing a custom built cargo box sometime ago, but I don't where they thread is.
I bought a canvas type waterproof liner for my wife's Forerunner, which hooked onto the headrests of the front seat, covering the entire cargo area. That over a plastic liner may be the solution to the protection/easy removal, but it's not the simplest option.