I would go with the 1600X. While it might not give the same FPS with a high end card, the 1060 6GB will have close performance between the 2 CPUs. Right now 4c/4t is the minimum for AAA titles so longevity of the 1600X with 6c/12t is better than the 4c/4t i3. Also you have the ability to upgrade to the Ryzen 3000 series at a later date assuming the motherboard you choose has a BIOS update for the 3000 series.