2gb will be fine.
also, dont bother with the gtx680. it is overpriced to reel in people who absolutely must have the best nvidia card. meanwhile the gtx 670 is only 5 percent slower while 25 percent cheaper AND overclocks better.
once you overclock both cards, theyre nearly even. save yourself some money and get a 2gb gtx670