I went with the B75 (LGA1155) in ATX form just to have future expansion capabilities, and at the time, the price was right.
I had decided I wasn't going to Overclock, or use hardware RAID, and was using a low power Sandy Bridge Pentium that will be up 24/7.
Specifically this: http://www.newegg.com/Product/Product.aspx?Item=N82E16813130651
I got it on sale, and it's from what I consider an upper tier manufacturer (Gigabyte, ASUS, MSI, AsRock).
It has (1) PCIe 3.0 x16 slot, (1) PCIe 2.0 x16 slot, and (2) PCIe x1 slots in addition to (3) PCI slots.
That will allow for plenty of options for controller cards when I need to use more than 6 drives (6 SATA ports).
Looking back, ideally a Micro ATX board, w/8 SATA ports, (1) PCIe 3.0, (1) PCIe 2.0, and at least (1) PCIe x1 would be enough, but you probably have to look to H77 chipset to get that in Micro ATX (uATX).
Ultimately, I think you have to decide how you want it to function, not only now, but down the road as well.
Select the chipset that will allow you to accomplish those goals, and then select a corresponding CPU.