My first ever pc build specs. Please give tips of how to improve?

I'm getting my first pc build. The games i will play are Team Fortress 2, Counter Strike Series, Civ 5, Borderlands 2, League of Legends, Minecraft, GTA IV and possibly GTA V and Civ: Beyond Earth when it comes out. Here are my specs. Remember, I'm a first time builder.

CPU: Intel Core i5-4590 3.3GHz Quad-Core Processor
Motherboard: MSI Z97-G55 SLI ATX LGA1150 Motherboard (i'm getting z97 cuz i mite upgrade cpu later)
RAM: Corsair Vengeance 8GB (2 x 4GB) DDR3-1600 Memory
GPU: EVGA GeForce GTX 750 2GB FTW ACX Video Card or MSI R9 270X GAMING 2G
SSD: Crucial MX100 128GB 2.5" Solid State Drive
HDD: Seagate Barracuda 1TB 3.5" 7200RPM Internal Hard Drive
Case: Corsair Graphite Series 230T Black ATX Mid Tower Case
PSU: Corsair CX 500W 80+ Bronze Certified Semi-Modular ATX Power Supply
DVD Drive: Asus DRW-24B1ST/BLK/B/AS DVD/CD Writer
OS: Microsoft Windows 8.1 (OEM) (64-bit)
Wireless Network Adapter: TP-Link TL-WDN4800 802.11a/b/g/n PCI-Express x1 Wi-Fi Adapter ( I will have to use this because i share my router with my parents)
http://pcpartpicker.com/user/bryanku18/saved/fnKKHx

So what do you think? I know this is kinda long list, but i just have some much concern for this build, since it's my first one. Which GPU should i get, gtx 750 or r9 270x? And is their anything extra i need to buy, such as cables for my gpu and ssd. And also, what resolution should i get for my monitor (1920 by 1080, 4k, etc)

As for video card question, see this link for comparison of graphics cards:
http://www.reguluspc.com/charts/graphics-card-ranking-charts.html

Any 120Hz monitor should be fine for gaming.