Local Auto Parts Stores is your best bet. Dealerships are expensive, since the parts are genuine GM (pay for the GM stamp on parts). Or visit your local wrecking yard for good used parts. Anything in particular you're looking for? As for websites, you could try RockAuto.com, you can find pretty much anything there. And Ebay sometimes has decent things, but don't hold your breath on that one.