whatever board you go with, you should make sure the M.2 socket is PCIe 3.0 x4 (4 lanes). My Asus Z97m-Plus mobo, the M.2 socket is only x2 (2 lanes) and that limited my samsung xp941 to 770 MB/s read, 574 MB/s write, which is shy of the 1200 MB/s read, 900 MB/s write the SSD is capable of.
As others above have, the NVMe SSDs are the ones to go for - the Samsung NVMe SM951 is due to be released here in mid july and is what i'll be jumping on, moving my xp941 to backup/clone drive. There was a pretty decent review / comparison over on Tomshardware.com re SATA/AHCI/NVME
http://www.tomshardware.com/reviews/samsung-sm951-nvme-versus-ahci-sata,4137.html. NVMe jumps way ahead on random read/write IOPS.
There aren't that many Z97 boards that offer a PCIe 3.0 x4 M.2 socket
I moved the xp941 to an Addonics PCIe m.2 to PCI adapter card, and installed it in a PCIe 2.0 x4 slot and it's now running at full speed.
As to cooling - yes they do run hot. The SM951 is supposed to run a little cooler than my xp941 - i read 97C on the xp941, when rendering video files, with a non-contact thermometer. But the one concern i'd watch out for, and should motivate a user to installing active cooling (ie a fan) is the SM951 (AHCI version) has a thermal limiter built in to drop performance down when temp hits 82C - iirc, one reviewer saw read speeds drop to 2MB/s for a couple seconds every time temp hit 82C, then jump backup to full speed for a few seconds, then back down to 2 MB/s, and it kept cycling up/down like that - that would really put a dampner on performance.
here's a shot of my xp941 mounted on the addonics card, with a fan directly overhead - the only spot that gets hot is the controller, about 3/4" x 3/4" directly under the "IC circle 20" on the label
after the fan installation, max temp i've seen is 77-78C - i'm thinking about playing with pulling that label back enough to uncover the controller, and help temps drop a little lower - that label is plastic and basically serving as an insulator, keeping heat from transferring out
One other item to look out for when selecting a mobo - most mfgrs are euphemistically describing the M.2 socket as "sharing bandwidth with sata ports x & x" - in my case it was sata ports 5 & 6. What they should have said was that when an SSD is installed in the M.2 socket, those two sata ports are dis-abled automatically. I think it was AsRock that used similiar "non-clear" language in their marketing and specifications list.
fwiw