You gotta have realistic expectations. I carry a couple of heavy fold up ladders on my factory bed liner, let them slide around or whatever, for almost 2 years and 43k miles. The bed liner still looks new, no damage.
I remember when I actually bought an aftermarket bed liner for the first time, back in 2002. I was a general contractor and had a bunch of concrete chunks thrown into the bed. The bed liner was all ripped up. I called the installer, he says "yeah, that happens all the time, it has a lifetime warranty, bring it back before you trade it in, we'll fix/re-spray it."
Over the years, I've found that a drop in bed liner is actually the best if you're going to do "real" work with the truck. They have enough give to not deform the bed if something heavy is dropped in. Rinse it out and it looks new.
I got the factory liner on mine because it was already on the truck. I find it acceptable. If it wasn't already there, I would have gotten a drop in and been very happy.