Seals are best obtained from GM.
LMC seals (still) have a few problems, although what I got last time could be made to work, I had to stretch and hold them in place during install.
I can't recall all of what you can get from GM anymore, but I KNOW you can't get the one that seals the rear window to the top.
Whatever the GM pieces cost over aftermarket, they are worth it. Seriously, double or triple the cost of aftermarket is still a better deal.
Get the part numbers from a local dealer parts counter, then take those numbers to gmpartsdirect.com.
These were still available a year ago or so:
327005 outer tailgate seal (seals glass to outer part of tailgate)
15569072 Passenger window seal, inner. Seals window to door panel. (door)
15569071 Drivers side of above (door)
326934 Tailgate to body seal. (glued to tailgate)
357490 Cab to body seal, inner. (one that fits on the steel of the cab)
14027778 Door to glass seal. This is the one that runs around the perimeter of the glass. Too lazy to check which side is which, it's not obvious from looking at the pieces. (door)
14027777 Same as above, opposite side. (door)
I believe the bed rail seals you are asking about were available as well, I just didn't look the part number up for them.
You'll notice (unless someone pulled it off already) that on the bed rails once the top is removed, there will be a short run of "stuff" angling from the inside to the outside near the cab on either side. These channel any water that gets past the outer cab seal out the sides of the truck, otherwise it comes back in under the side panels and starts rotting it out. I got hold of some butyl rubber strips and cut it to size, put it in place, and dusted it with baby powder on the top so the seal didn't stick to it.