If possible get the 2600 with the 1070.
The 2600 offers better single core performance than the 1600 as well as performing better with slower speed RAM. As far as the 580 vs 1070 the 1070 is better.
If your only option is between the two then I would get the 1600 with the 1070 and you can always upgrade the CPU later on.