Of the ones you selected, the GA-H97M-D3H is probably the best bet. It has 4 memory slots and the most recent chipset; the GA-H97M-HD3 only has 2 memory slots. Just keep in mind that the H97 chipset doesn't support overclocking.
However, all of them only have the 2nd PCIe slot at x4. If you really want good crossfire/sli, you need to get a better board that supports the 2nd PCIe slot at x8 or above. The GA-Z97MX will do the 2nd PCIe slot at x8 speed for a bit higher in price.
Edit: You can also consider just going with one video card, and put the money you would have spent on two cards & a better motherboard into getting a more powerful video card.