MSI lacks quality control. Especially with their boards. Gigabyte & Asus are considered superior. The Gaming 5 is a very nice board.
In terms of stats they are very similar
Alternatively you can go for Gigabyte's UD5 or the ASUS Sabertooth / Maximus
Downgraded the CPU to stay within budget. Personally I'd get a 20$ keyboard and keep the i7 but that's me.
For gaming the 6600k and the 6700k perform around the same as there are only few games that can utilise the i7's hyperthreading technology properly. So I went for the i5 in order to get a better GPU. But if you can afford the i7 nonetheless then go for it. It will definitely age better as dx12 starts to get more popular.
I upgraded the GPU. The 1060 is enough to get you 60fps on any game released up to today at 1080p resolution. However the 1070 will give you 60fps on any game released at 1080p not only today but probably still next summer I reckon. It's just more powerful than the 1060 and will last longer.
The RAM you picked is 44mm tall. This is complicated with many coolers. I know that because I bought that RAM myself. And I could barely fit it with my Scythe Mugen due to it's size. If I could do my build all over again I'd go with low profile ram that doesn't interfere with the cooler as the one I suggested.
About the PSU: the EVGA G2 madmatt suggested would be even better than the one I suggested. So again if you can afford it, go for it. I picked the best PSU for the original price.
The NEX is made by FSP who are an alright OEM manufacturer. They use good caps but very few of them on the primary side but budget friendly caps on the secondary side of more questionable quality.
It's a solid PSU but for it's price bad value.
The XFX is made by Seasonic maybe the best manufacturer of PSUs. It comes without modular cables but with superior build quality, using top of the line caps, a good internal design and excellent overall components.
But as said, if you can afford EVGA's supernova G2 go for that one.