So due to geographical reasons I'm kind of limited to my choices in card. I have narrowed it down to a few options that I can get my hands on and I'm just trying to get a few ideas on what to pick. What I'm using them for is an all in one computer but it will be heavily used for gaming, YouTube and streaming videos. I currently have a crappy 720p monitor but I'm going to be upgrading to a newer 1440p one soon. I would like to play games on at least high and hopefully ultra settings. Lastly I would hope to run sli within the next year but I don't know if that is really a factor. So basically any thoughts on what would be the best (or if there are a few that are equally as good) I am open to your opinions. Here are the cards:
im not sure why you have limited yourself with those options. however i am a "nvidia fanboy" when it comes to graphics you cant go wrong with what they bring out and amd have not released new cards for some time now. (also the 700 series is best for 1440p gaming)
I would steer away from the 600 series from nvidia as your only buying a card thats already 1 year released.
now assuming you have already purchased your monitor
any gtx 770+ will have you maxing out the graphics, i would recommend a minimum of 3gb.
if i was you, i would go ahead and get a gtx 780, i wouldnt pay too much attention to aftermarket non reference cards as you will see at best a 6% increase in framerates since nvidia restrict OC'ing to temp's with the 700 series.