Well, yeah, I think the MSI one or the asus z97m-plus seem good.
These are the expansion slots on the Z97M-plus:
1 x PCIe 3.0/2.0 x16 (x16 mode, gray)
1 x PCIe 2.0 x16 (x4 mode, black)
2 x PCI
The second PCI-E x16 slot is running at only PCI-E 2.0 x4 speed.
This would hobble the second card if running two in Crossfire.
This board does not support SLI.
The MSI Z97M-GAMING that I suggested earlier has two PCI-E 3.0 x16 slots running at x8 speed.
This is perfect for SLI or Crossfire.
Asus make great motherboards.
These are the three that they make that suit what you want:
Gryphon Z97
Maximus VII Gene
Gryphon Z97 armor edition
All three support PCI-E 3.0 X8/X8 like the MSI board.
They have the same 2 slot spacing as the MSI board.
The Maximus VII Gene is the premium ROG product with every feature they could add.
The audio solution on this board is from Asus and is very competitive with the Creative features on the MSI board.
The Gryphon boards have a rubbish onboard audio chip. This isn't important though if you are using a sound card, HDMI audio from your graphics card or USB headphones. Other than that, the quality of these boards looks very good.
Different graphics cards vary in thickness.
Micro-ATX boards only have space for four slots, so with two cards you end up with two slot spacing.
You just need to choose cards that aren't the full width of two slots for the length of the card.