Go with the Ivy Bridge, i5 3570K.
If you purchase a Z77 motherboard you will be able to run PCIe 3, which has twice the bandwidth of last generation motherboards. It is true that you can put either of your mentioned CPUs in a Z77 motherboard, however, if you use the 2500K one of the features you will lose with a Z77 motherboard is PCIe 3, the 2500K only supports PCIe 2.
This does not matter so much at the present, however, in the future more and more video cards will be able to use more bandwidth than PCIe 2 can supply.
As for speed, if you need to overclock either CPU will work. As for CPU mosfits [commonly known as power phases], you can get by with fewer with the 3570K because it uses less power. I used to recommend at least 8 CPU phases for older generation CPUs when overclocking. The 3570K does just fine with 6 phase for the CPU, and the CPU can be under-volted at stock speeds through 4.2GHz or slightly higher GHz.
Currently I suggest Gigabyte motherboards, not because they are always the fastest in benchmark tests [differences in motherboard speeds are usually so close that you would never be able to detect the difference with the naked eye], but, because they are very reliable. And, many of the new Gigabyte boards have better ESD [static electricity or ElectroStatic Discharge] protection.
The Gigabyte Z77X-D3H is a very good basic motherboard. I has more of what you will need for expansion and overclocking compared to the Gigabyte micro motherboard mentioned above. And, it is the same price, actually $15 less with the current rebate.
http://www.newegg.com/Product/Product.aspx?Item=N82E16813128546
I made 2 reviews for this motherboard, the last review, with F15 BIOS, on 9/26/2012 I did very fast benchmarking, as I wanted to get everything done in 8 hours, which is not what I normally do, and that is why I am using 1.240 at 4.5GHz until further testing permits lower stable voltage. The early review dated 7/4/2012 is with F9 BIOS.
My name at Newegg reviews is Dan.
Someone already mentioned a micro Gigabyte, however, for overclocking long term I do not suggest that board, it has a very small cooler on the South Bridge, fewer mosfits, fewer USB 3.0 connections, fewer SATA connections, and so on.
Using the Gigabyte Z77X-D3H motherboard I was able to overclock my i5 3570K to 4.8GHz, however, it was not stable in all tests, as my air cooler was not enough, it go too hot for more voltage.
I do not like temps over 70 degrees C. I prefer to stay below 60 degrees C for the most demanding games or programs, although I consider up to 65 degrees C still safe. So, for gaming I will probably run 4.4GHz, although 4.5GHz runs around 59 degrees C in a room at 70 degrees F with all 4 CPU cores at 100% usage.
Current voltage:
4.4GHz is 1.195v
4.5GHz is 2.400v
I could tweak a little more and probably get the voltage a little lower, however, because I have spent time on other things for now that is the way it stands.
As soon as you get the chance upgrade the BIOS [mine is currently F15], some early BIOS did not perform well. The better BIOS versions started at version F9.
Clock for clock the 3570K is faster thatn the 2500K.
Some of my computer components are:
HAF 922 case with a third 200mm fan added in door, CORSAIR Enthusiast Series TX650M PSU, 8GB G.SKILL Ripjaws X DDR3 1866 CAS8, Prolimatech PRO TIM [for the CPU cooler], Noctura NH-C14 cooler [it came with 2 fans, I use them both - the lower fan clears my G.Skill Ripjaws RAM by 1/4 inch].
If you use a large air cooler, such as the Noctura NH-C14, install your SATA cables to the motherboard before installing a large video card. My old AMD HD 6950 video card covers the first two SATA 6Gbs connections [which you should use with a SSD].