A 2500K would be a better choice. Much cheaper, and it'll work much better than a stock 2600 after a little overclocking, plenty for one 580.
^are you going for SLI 580s, or just one? If you only want one, you could get a decent 650W PSU.
You should consider 1600mhz ram.