Looks good but I would use 2600x and drop aftermarket cooler if you must stick to that budget.https://pcpartpicker.com/list/ptCGyX
im not actually making it i just want u guys opinion.
I did some research and in most games the 590 is basically like 2 percent better than 580