So my budget is around 600-750$
Games I want are mostly The Witcher 3, Project Cars, Batman AK, Mad Max, MGS V, For Honor etc.
So it would be nice to play them on high resolution and 60fps if thats possible.
I dont want to upgrade pc every year so thats why i want better for now :/ .
You won't need to upgrade your pc every year with either of these cpus,i5-4690 is better if you have money,but 8370/50/20 will do just fine if you are on tight budget,also 8 cores will help in future(DX12)
I was thinking about r9 390 cuz i want to play games like the witcher 3 on high rez and ant atleast 50fps
If you get an r9 390 then you better get a nice case and fan cuz it can overheat very easily. I would suggest a gtx 960, 230$ gives you MGS Phantom Pain for free and it is super good for 1080p gaming. If you do want to buy the gtx 960 get it with ACX 2.0 and 4 gb of vram. If you want something a bit meatier you can get a gtx 970 but if you get a 960 you have like an extra 100$ left for other parts which is really nice.