SM951 is the Samsung 950 PRO, right? That's NVMe, or at least was intended to be. I saw something about it actually coming out with a AHCI version initially. I'd stick to an 850 PRO or EVO, or the 840 PRO.
On the GPU front, I think I'll go with one of those two 970, since I don't want to finally...