2500k is better bang for buck, however as money doesn't seem to be an issue why not go for the faster 2600k?
Different story with the graphics card if you ask me, the 580 is probably hot enough loud enough not to mention fast enough

.
RAM: just pick the one with better guaranty conditions.