Seems pretty good, I would change the GPU to a Sapphire 7870 XT which is a ton faster (Almost the same performance as a 7950, because it has a 7900 series GPU), and its only a tiny bit more expensive, and I would also get a HX750.. Everything else looks pretty good.
the parts are okay. however,
imo the motherboard, being micro atx, is too small for using two dual slot cards in crossfire. bottom card may conflict with headers at the bottom of the motherboard. keep in mind that the bottom slot runs at pcie 3.0 x8 speed, not the middle one (which runs at pcie 2.0 x4). if you add a 2nd card, you may still get crossfire with the middle slot, but the bottom slot(the one that runs at x8 speed) is preferable. http://www.anandtech.com/show/5850/gigabyte-gaz77mxd3h-...
your case may not support coolers over 158mm high. check your cpu cooler's height if you're using an after market cooler lile cooler master hyper 212 evo (height - 159mm according to coolermaster.in). this will be handy in case you decide to overclock your cpu. i assume you're getting the 3570k with overclocking (in the future) in mind. edit: a little more on the case, the specs say it supports and has only two fans (front and rear). while this is not a deal breaker, keep in mind that you've decided to crossfire with two 175~ watt powerful gaming cards on a micro atx motherboard. just saying.