I'm working on my new build but I can't deside with which mobo I will go. They are both at the same price point (around 125 Euros here ($150)). The MSI seems more reliable, but the Asrock has more features. Another thing is, MSI has a support point in the Netherlands and as far as I know Asrock doesn't.
I would go with whatever has the better components.. For example there has been hassle with Etron USB controllers recently. Intel ethernet components are also (for memory) higher quality than others.
I vote for the Asrock z77 Extreme4. It has good reviews and I'm planning on getting that for my new gaming rig. In fact, Logan has recommended it too at his pc build video, and I believe that Logan would not pick the bad stuff. Check this out http://teksyndicate.com/videos/best-1000-gaming-pc-may-2012 . I hope that could help you. :)
Asrock is much more reliable IMO, when toms tested the G45 that found it had poor voltage regualtion for the CPU, and the asrock is know to be a good/reliable board with tons more of useful features.