I will be using 1 monitor for gaming @1080p but I want to know what is the best GPU that will allow me to play games now and in the future at ultra settings with good fps. I was thinking GTX 770 but what about the GTX 780 or r9 290? Also will 2gb of vram be enough?