The 2600X is not worth the extra money unless you don’t want to overclock, a overclocked Ryzen 5 2600 is better then the 2600X however you will have to buy an AIO or any different CPU cooler. The RX 590 should be good for your build unless you want to save some money, a 570 or 580 are also...