A good site that list part prices is
www.pricewatch.com, dunno if it will work for you, all the parts I got for my comp were from
www.newegg.com, um... graphics card wise I would advise ATI cause there are lotsa tools for overclocking those now, and its really easy to do.