All of them are unfortunately a waste of money.
The Honda and WeatherTech ones are made in a quality way, sure - but they are slippery in a most annoying way. Even the rubberiest, grippiest ones I've seen let your cargo slide around even if you try to channel your land-yacht-driving grandparents when behind the wheel.
It's not as though carpet does much better, but you'd think someone would do it right... for example, many high-end floor mats have a field of closely-space plastic or rubber nubs on the bottom of them. If someone made a liner, made of very soft, flexible, grippy rubber, with a field of closely-space nubs as the surface - you'd have a winning combo.
Please let me know if you have ever seen anything like what I'm describing.
And the other option for cargo liners is just stupid... I saw a liner that was made of cloth, that attached to the seat-backs, the sides of the hatch, covered the floor, and even had a piece that unfurled over the bumper presumably to prevent scratching...
...kinda great idea in concept, incredibly terrible in execution.
The cloth looked cheap, makes your hatch look like your old college sofa with a blanket draped over it... and for this two-yards of cut fabric - they were charging $140!
It's discouraging, for sure.
Personally, I wish I could find a tray shaped to my hatch, with rubber nubs like I describe to hold things from sliding, perhaps with more rigid rubber sides that extend far enough up my hatch walls to have bag-holding clips like I used to have in a former car of mine. THAT keeps groceries from sliding around.
And that bit to unfurl over the bumper is a nice idea as well.
Of course, nothing like this exists.