I am about to get a new GTX 680 and wanted to know if 2GB VRAM will be enough to play BF3 and other games at highest setting on a 2560x1440 monitor. I also want this card to last me a good amount of time to play new releases. Or should I look at getting the 4GB version.
I don't think the 4 GB of VRAM will help at all until you get up into the triple screens gaming. Another issue that is not generally well understood is that BF3 streams textures, rather than pre-loading them. It will use a lot of memory, but really it's set up to use whatever you have available. It's subtle, but that means you don't NEED more memory, but it will use it if you have it.
well, if you're keen on sticking with Nvidia, any chance you can wait for the 660 to come out maybe in a month or two?
the reason I say this is that it would allow you to triple SLI, which generally experiences less microstuttering. while a pair of 670 will provide you with an "overkill" amount of fps now to eliminate this issue, I can see microstuttering becoming a problem with future games if you SLI