There you go advertising for Newegg again.
Its the best online retailer that i know of, www.ewiz.com is also good and has competive prices and good service.