What GPU Should I Buy For MY Needs?

I currently have this rig,
i5 4670k
Gigabyte Z87X-D3H
8gb Vengeance Ram
Windows 7
Corsair CX 500w Bronze Certified
LG IPS 3D 1080P Monitor
Corsair 200r Case
Logitech Speakers
Blu-Ray Drive
Samsung 840 Evo 120GB
TpLink Wi-Fi Card

I bought this computer to extend my abilities to be able to make more professional videos and to do some amateur gaming. I didn't have the money to buy the GPU. I currently saved up some £££. I never had an AMD GPU's and don't know how they are good.
I'm only 13 and I like to play games like Need For Speed, League Of Legends, Euro Truck Simulator 2, Minecraft With Shaders, StarCraft 2, Fifa 13, Sims 3, GTA IV and maybe Battlefield 3 & 4.
I got for Christmas Last Year Sony Movie Studio Plaatinum 12. From Then I started doing alot of video editing and photo editing using gimp.

This PC will last me the next 5 years!

The Gpu's I Have In Mind:
Gigabyte GTX 660 2GB DDR5 - 136£
GIGABYTE R9 270X 2048 MB GDDR5 - 166£
Sapphire R9 270X 4GB - 180£
Asus Nvidia GeForce GTX 760 2GB DRR5 - 192£

All My Friends And My Brother says to buy the GTX 660!
I'm Currently Confused On What GPU Should I Get For My Needs?

Added (1). amd phenom 965 is a processor -,-

Added (2). The gtx 760 is going to be the best performing card out of the ones you listed. OMG
I KNOW THAT…
WHAT IS THE BEST CARD BANG FOR BUCK?

Amd phenom 965

Currently, the GTX 760 IS the best bang for the buck, as far as price vs performance. And it'll easily outperform a GTX 660, 660 Ti, R9 270X or HD7870 LE and is probably the best card you can use with your 500W psu.
http://www.tomshardware.com/reviews/gaming-graphics-card-review,3107-4.html
http://www.videocardbenchmark.net/gpu.php?gpu=GeForce+GTX+760&id=2561

Asus Nvidia GeForce GTX 760 2GB DRR5 is better.

The gtx 760 is going to be the best performing card out of the ones you listed.

Edit:
If you want to know the best bang for buck, then that's what you should ask for in your question.

5 years is going to be pushing it for any of these cards. Generally only high-end GPUs will be able to play most games at high settings for that long. The GTX 660 is already a generation old and they are all mid-range cards. For what you want to do, the 760 will last longer (especially with an OC) and the CUDA cores will be beneficial with the editing and rendering.