Z77 supports Ivy Bridge and Sandy Bridge along with other features. So if you want a little future proofing with the CPU then its a good choice. As far as overclocking, I use a Z77X-UDH5 w/ an i7-2600K and it works great.
What are the memory dividers available in your bios? Just wondering coz I'v got a brand new pair of 2000Mhz Ram modules sitting in my desk drawer and I can't use them on my z68 mobo. According to this article,http://www.madshrimps.be/articles/article/1000289/Intel-Ivy-Bridge-i5-3570K-i7-3770K-Review/1#axzz1tgOxX3Rd
it appears that ivy bridge on a z77 mobo will allow the use of 200mhz memory dividers.