The biggest difference between the NVMe and AHCI, is the much lower latency on the NVMe drive (some 20% I believe). Now whether you would notice that in day-to-day use... is another matter
BUT ... The
BIG difference between the SM951 and the soon to be available 950. Is that the SM951 is OEM and aimed at system builders, while the 950 with be a retail / consumer product. So little or no support for the SM951 available.
IE. nothing to read the SMART data off them, Secure Erase them or update the firmware... and the warranty is with the re-seller (IE. ocUK), rather than Samsung. While the new 950 should be much more user friendly and hopefully be fully supported at some point by Samsung Magician software (which I suspect the SM951 never will be). So for most people, I suspect waiting for the 950 is the best choice. Unless you must have one now, then it's the SM951. Quite happy with the one I bought.
PS. No doubt the prices on the new 950 will soften over time, as they always do.