Here's the thing you need to know about motherboards: there is very little performance benefit to be had by getting a more expensive motherboard with the same chipset. In this case, the chipset is the Z77. Intel has pretty strict rules and boundaries on designing these things to make sure they work well with their CPUs.
I myself am using an MSI Z77A G43, and I was very pleased with how easy it made overclocking.
What you actually buy with a more expensive motherboard is "slots," be it USB slots, or PCI-e slots for multiple GPUs. Make sure you have the chipset you want, and then makes sure you have the slots enough for your needs.
The only exception to this is if you plan on using a really heavy CPU cooling tower. Then, you want a thicker motherboard that can support the weight... or at least support the weight better.