Is there any difference between those two mother boards that would make one better than the other?
I guess atx has more room but does it really matter? for example if i ever wanted to get second hd7970 card? For overclocking they are pretty much the same, no?
The Extreme 4 ATX is better for overclocking, connectivity, probably a little more reliable, and has better connectivity IIRC (I'd have to check to be more sure). It probably also has somewhat higher power consumption, but a system with a 7970 or otherwise high-end card is probably going to drown out that difference with the graphics and CPU.
However, the Extreme 4 MicroATX versus the Pro4 ATX is a somewhat different deal... Why not get the Extreme 4 ATX? At least in the USA, it can currently be bought even cheaper than the Pro4 ATX and is a fairly high-end board despite it's price. It can hang with most much more expensive boards in the $150-200 range in many respects.