If you really want bang for your buck, the non-X variants of the Ryzen chips are completely unlocked. So you can overclock/overvolt the chip to get within 3-5% performance of the high end model.
Right now, I think the Ryzen 1700 with some overclocking is the best deal in the market. The R5 1600 and 1400 might be similar.
This video has a quite interesting comparison of the price/performance: https://www.youtube.com/watch?v=-RRt5WkVxuk