The clocks go up 30Hz, and memory goes up slightly on the second. 3rd has 50Hz overclock but no memory clock.
The 7950 overclocks easily so tiny factory overlooks like those are kinda pointless. Id get the cheapest one, I prefer sapphire anyway, and its at newegg. Very good RMA experience with them as well. Lots of people like the twin frozer cards. I personally don't care for gigabyte.
They are all quality brands though, so it doesn't really matter which
I think it comes down to a personal preference between all those i don't think i could go for a reference 670 that cost more and doesn't give me three free games so if it was me i go for the second link but to each his/her own.