Buy what you think has the biggest selling point to you. You seem to have a fetish need for more USB 3.0 ports then go for ones that do have more. I went for the MSI Z77A-GD65 because it offered features that what I considered were important to my needs. The ASRock Z77 Extreme4 is probably one of the best value Z77 board you could find. Have assembled with one as well. It does not have more features than the other boards you've mentioned but at its lower price point, it is also hard to beat.