I personally like EVGA, I suppose the cooler aspect of it is a con but they're custom support is amazing and a friend of mine has a 680 FTW and said it doesn't get too hot on him.
Second choice would probably be the DC2 dual slot, a windforce or an MSI. I'm not a big fan of triple slot cards.
The Asus DC2 cards are very well made. The EVGAs are also very good. You can't really go wrong with any of the cards. You only need 4gb (and even then you don't need it) if you're gaming at 2560x1440 or higher.
First of all, 4GB of VRAM is totally pointless for anything but a 3-monitor setup. It doesn't make the card faster in any way, unless you have enough of it, and for the average gamer, they will never use the usual 2GB. (Let me again state this: a 4GB card is not faster than a 2GB card, and can sometimes be slower.)
Secondly, the 680 is only 5% faster than a 670, which is $100 less. If you get the right 670, it'll be faster than a 680 at stock clocks even before you overclock. (When overclocked, the 670 is within 2-4fps of a 680. Is that REALLY worth $100?)
I highly advice you go the option that isn't a complete waste of money.
The 670 is very close to the 680, but I would like to eventually OC the 680.
still wanting to stick with the 680 but one last thing, you and alot of other places say the 4GB vs 2GB is a waste and would only slow down a single monitor setup becasue of the bandwidth. I really doubt Im going to be doing a multi - monitor setup any time soon.
So 4GB would be a bit slower for my situation correct?