I am going to be running a single monitor 24'' LED @1080p for now, should I go with an MSI GTX 680 Lightning for now and maybe upgrade in the future? I should be sufficient with Battlefield 3 and other games coming out?
Yes the 680 gtx will be plenty and will play battlefield 3 and most other games on ultra. I suggest you stick with a single card because you only have one monitor and its not a super high resolution one.