You might check gmpartsdirect.com if you can get the GM part numbers. Sounds silly, but even with their exorbitant shipping costs, on some items they are cheaper than aftermarket.
Some parts should only be purchased from GM anyway, like body panels and weatherstripping. Not always available, but if it is, it's worth whatever they are asking compared to aftermarket.