Get the H110i pro from MSI
also has an m2 slot (pcie only though).
Don't get ATX PSU other then the an EVGA G2 (or P2) and the corsair RMx, can't be those in price/performance.
Other then that I say it's all just fine. I'm no fan of the case myself, way to big imo, but it'll cool good.
Case is 100% personal preference with current gen hardware. A single 120/140 is sufficient for most mainstream builds (quad core intel with gtx 970)
And nvidia > amd in performance/watt, so better performance for the heat output basicly. I would suggest a 970 for just about any ITX build, or maybe one of the new 960s without 6pin (75watt cards by asus/msi)
*edit*
For a botting build you'll max out that cpu before you max out 8gb of ram.
*edit
#2
Had some fun making a new partslist
http://pcpartpicker.com/p/zwkCpg