I basically have all of my components except for my motherboard. I'm not that knowledgeable in motherboards and can't tell the difference between these two motherboards that I have narrowed it down to.
The GEN3 version (first link) has support for PCI-E 3.0 when paired with a Ivy bridge CPU (not released until 2012). It also includes a couple of extra SATA cables if the pictures on newegg are correct.
That gives it extra bandwidth for future graphics cards.
You can decide if the $10 price difference is worth it.
they both are same in features but gen3 has new PCI-E 3.0 which can need the upcoming cards for their native performance yes you can also used the current cards but you can't get any benefit from i5,i7 with use of PCI-E3.0 because current sandy bridge can't support pci 3.0 so you should be lack of performance with using 3.0.
ivy bridge are the only cpu's that support PCI-E 3.0 fully.