This is the one I would recommend. http://www.newegg.com/Product/Product.aspx?Item=N82E16813131786
I have built many Micro ATX systems as well as full size. My personal favorite is an Asus Brand. Other people have their preferences and I'm sure they are good. This is a proven board. I don't know if you have a budget but there are plenty of gaming MicroATX motherboards to choose by Asus. I can suggest a few if I have an idea what you wanted to spend.
For memory I suggest any good 1600Mhz stix. THis motherboard runs that speed natively. Here is a choice or two:http://www.newegg.com/Product/Product.aspx?Item=N82E16820231429http://www.newegg.com/Product/Product.aspx?Item=N82E16820145347
I hope this helps a little! Good luck with your new system! -Jerry