If you're only gaming and want to put the money where it's needed most, you can easily run a 980 on a decent 30 amp 500w PSU. Also, 8GB RAM is enough for gaming still.
Better quality than a CX and saves $15
http://www.newegg.com/Product/Product.aspx?Item=N82E16817151094
Adequate for gaming and saves $83.
http://www.newegg.com/Product/Product.aspx?Item=N82E16820145345
The combined $98 could be spent wherever appropriate. Not going to assume where because you didn't even say what res you play at.
Also, though I LOVE MSI's attention to at least trying to devote enough bandwidth to the M.2 slot via using the SATA 5 and 6 slot's bandwidth for it when the M.2 is in SATA mode, the M.2 slot is only x2, and you actually need x4 to make use of the full speed of that M.2 SSD you've speced, which is x4 rated.
In fact MSI on their own site show even their Gaming 7 MB as using only x2 for the M.2 slot.
If you want screaming performance out of that SSD and you don't plan on SLI, the MB to get is the AsRock Z97 Extreme6. It has an x4 M.2 slot that takes it's lanes straight off the CPU, vs sharing SATA bandwidth like most do.
http://www.newegg.com/Product/Product.aspx?Item=N82E16813157500&cm_re=asrock_extreme_6-_-13-157-500-_-Product
That said, in using the x4 M.2 slot, it takes up so much bandwidth it drops the first two Pci Ex lanes to x8, x4, so you can't even have a single x16 slot at that point, since theres' only the equivalent of a combined 12 lanes left.
http://www.anandtech.com/show/8045/asrock-z97-extreme6-review-ultra-m2-x4-tested-with-xp941/11
With a 980 that is not really a big deal though, esp if you value that blazing extra SSD speed. I've seen bandwidth tests showing a 980 performs almost equally well on x8 vs x16 (Pci Ex 3.0).
http://www.techpowerup.com/reviews/NVIDIA/GTX_980_PCI-Express_Scaling/21.html