It seems to me that i can always find the best prices on ebay, if you want to get them from a retailer check out www.pricewatch.com they list the best prices on all kinds of comp. parts all orginized nicely
I would check around local small computer stores. Often times they will sell cheap (but good) used parts from upgrades they've done. Be careful to only buy from places that don't look shady.