Which GPU should I pick

Solution

since when was galaxy/galax a bad product, they make really good stuff.
What is your screen resolution?
What games do you play?

I used gtx 770 which is a little faster than gtx 960 and about the same as r9 280x
and its 2gb of vram were not enough for BF4 and Far Cry 4 at 1080p.

If you need more vram and you have a decent PSU, then go for an R9 280x.
Otherwise gtx 960 would be a great choice.
 
Thank you all for your advice. I was wondering what is the difference between the R9 280X and the 280. Is the worth the price difference of 50€? Will I feel the difference in games like BF4, Skyrim, Farcry 4, Shadow of Mordor and maybe Assassin's Creed Unity at 1080p. I am also willing to play at 720p or 900p if that will save me 50€. So is it worth it?
I heard a lot of shit about XFX... Are they really that bad? I wanted to buy it from them because it is a bit cheaper and the card really looks beautiful... I mean look at it! It is a masterpiece compared to one from Gigabyte. Now, of course, performance is more important than the looking but still...
 
Yes, r9 280x is better than 280 and I would pay extra 50€ for it.
Don't go for a cheap gpu brand.

I can tell you nothing about XFX, but chose cheap brands such as Galaxy and Inno3D are not good.
I own Inno3D gtx 970 and it overheats as hell, sounds like pc is going to take off, plastic feels cheap and etc.
http://www.miyconst.com/Blog/View/1044/inno3d-geforce-gtx-970-small-review-and-unboxing
My old gigabyte gtx 770 was much better in these aspects.
 

since when was galaxy/galax a bad product, they make really good stuff.
 
Solution
I lived in China for long time, and there Galaxy GPUs are trash, maybe different factory, I have no idea.
I owned Galaxy gtx 460 and tested some gtx 5xx and gtx 7xx cards, all of them were shitty.

Anyway, my idea is to stay away from those cheap GPU.