Thanks @Tassadar for the mention.

Hey bro @jaqenhgar

Since there is a budget issue I won't be recommending high-end gfx cards. The one you have mentioned above GTX 1060 it's top notch but you should get the one which is VR Ready it's a plus thing to have VR ready card which will not cost you much so you can enjoy some VR games and FAP stuff too or any movie .

You should think of spending budget on motherboard what about Asus Strix Z370-F? As for PSU I don't know about your region but Corsair 550W would be enough to run everything. If you can name some games you play so I can recommend you something very cheaper for around 600$.