you cant really go wrong with these two cards, theyre fairly similar.
The GTX 770 is faster/ The 280x has more VRAM
The GTX 770 is cooler/ The 280x is cheaper
and so on and so on. Just go with whatever you like better, theyll both be great. And yes 2gb will be enough at 1080