Okay, so this is how it is:
I like to play games like BF4, COD (all games), every new game that comes out from Ubisoft; Tomb Raider, AC series, and most of new games that are going to release in the future...
For the motherboard I can afford around $155, I will list you website for motherboards for my country so you can see and recommend me a good one. ($155 = about 15000 dinars which is my local currency)
I can get RAM but not now because of prices that are doubled than the US doubled prices in my country... when RAM prices come down I'll get it.
I can afford 120GB SSD because I don't think I'll need more; I'll put the system and few programs like Premiere Pro and Photoshop on it and a few other things, I think that's enough.
For my country (Serbia) there's no 2K or 1080p144Hz monitor that is reasonably priced, so I can just get 1080p 75HZ or 1080p 60HZ... the prices are very high all the time in my country for better monitors.
The cheapest GPU, for now, is RX570 4GB but I would like to get 1070 to be more future proof, I know that's an overkill for 1080p but gtx1060 is almost the same price as gtx1070 for me, at least that was the thing last time I checked the prices.
I know, I won't be overclocking the CPU maybe at all, but I would test it once or maybe more times. You can check the MOBO prices for my country, which is Serbia btw, on this link:
http://www.eponuda.com/maticne-ploce-cene/1/f3_1?cene-po=ceni-rastucoj
The prices are sorted from the lowest to the highest in dinars (my local currency).
My MOBO budget = $150 = 15000 dinars
I am shooting for X370 because the difference between the B350 and X370 prices are minimal.
Thanks in advance