I wouldn't go with either of these my self, but I'd have to say the ASRock. :/ I've had terrible experiences with MSI and Gigabyte.
I'm an Asus person. I honestly love all of Asus's products. I've never had an issue with them. Best of luck to you though with getting the best one.