You didn’t say oem or alternative to oem. For oem, I get most of my parts from here:
https://www.gmpartsonline.net/
This website is the Chevy dealership in Glendale, AZ. Very reasonably priced and shipping is quick.
I too don’t use my local dealer because they’re so overpriced.