I'd stick with the Intel side, AMD has not been doing so hot with their own CEO stating they have no position in the high-end market and talks of them folding entirely. The single threaded performance of AMD's Piledriver is still awful and Windows 7's scheduler isn't aware of it's internal organization, tho Windows 8 is. As for RAM all of the Sandy/Ivy Bridge chipsets(besides the H61) support 32G of RAM so 16 isn't an issue. .
The B75, Q75, Q77, and H77 all support CPU overclocking, conventional PCI, 1 PCIe 3.0 16x slot, and 8 PCIe 2.0 lanes configured however the board maker chooses. The Z75 and Z77 support RAM overclocking in addition to CPU, drop support for conventional PCI, support the same number of PCIe lanes but allows them to be divided into two slots(2 8x Z75) or three slots(1 8x, 2 4x Z77). So really a question of if you want to be able to run your RAM faster than DDR3-1600 and if you want the extra PCIe for Crossfire/SLI.
As for the SSD OCZ's Vector just came out which is the first release of their in house designed controller and it is a beast in every way, $159 for the 128G, and $289 for the 256G. I will however say OCZ is on the brink of going out of business and their support is some of the worst in the industry. Intel has the 330 and slightly higher end 520 series both based on the SandForce controllers available in a number of sizes and reasonably priced, with excellent support and reliability.