If you plan to overclock, I suggest a Ryzen 7 1700 (better multi-core performance) or a Ryzen 6 1600 (if you want your build to be a bit cheaper). Ryzen 5 1600X is good if you don't wish to overclock. If you will be overclocking anyway, then the 1600 is a cheaper pick (comes with a cooler too) and it will be the same performance. Just my opinion.