At 1080p the 770 is a good card. Seeing the prices, I would go with that.
The 280x is a little better in most games, it will be better at resolutions higher than 1080p.
The difference at 1080p is small. Go with either gigabyte model.
I prefer the sapphire Vapor-X, but not at the price difference.