Are you getting the "k" version of the processor? Because if you aren't, it can't overclock. If you don't want to overclock, get a h77 motherboard instead of that z77 - it'll be cheaper, and the only difference is if they can OC or not. (Also, ngengerous, the i5-3570k is the BEST processor you can get for gaming. It's not mid-range except for a few specific apps that can make use of hyper-threading.)
Don't get 1866MHz memory - Intel really only benefits up to 1600MHz.
Other than that, I think it looks great. (Responding to ngengerous again, my overclocked GTX 670 will run 90% of the games out there, maxxed out, at 100-120 frames a second. If that's running them fairly well, what's your definition of running them excellently?)