Ask yourself what your goal is and how you think you'll use the truck over the coming years. I find myself moving a variety of things and sometimes a spray-in bedliner is helpful, other times a big pain. Say for example if I need to move something large, heavy, and to a degree fragile - furniture or an old arcade game/pinball machine, slide that across spray-in bedliner and it beats up your item. Got to put something else down on top of the bedliner first.
I like the rubber bed mats, and I had one in my '94 C2500LD. Didn't have any trouble with it collecting moisture as it has a whole ocean of raised dimples underneath so there was some separation between the bed floor and the underside of the mat. The few times I lifted it up, never saw any damage.. EXCEPT.. those dimples beat into the paint over the years. So, freshly painted (or nice original paint) bed? Not sure I'd put a bed mat in there. Paint already beat up from use? No worries.
And plastic bedliners are pretty much useless "dress-up" items, IMO. You can't put anything back there without going to extra steps to secure it, because stuff slides all over the place. The bedliner beats up the paint...and they don't even look good, just cheap.
Richard