Ryzen Zen 2 really seems to be the holy grail of upgrades at the moment. However a few things to consider. If you have issues with your current system, I would try and iron those out first and see if you can last a few more months. If you went Ryzen right now, you'd be dealing with various driver/game patches and motherboard updates as is usual on a new platform, so assumption is good that you would be dealing with issues either way for the next few months. The main difference, is that after a few months, AMD and Intel will have done a little more settling when it comes to their CPU prices for consumers. I would wait until then, get a better deal, and see if there's a benefit to going to a new X570 board with active cooled chipset, a new chipset that seems much more appealing, or a reliable previous gen chipset like B450 or X470.
Another thing to consider is that SSD prices are starting to drop on the NVMe side of things. A few more months and you could be getting a great deal on an ultrafast SSD around the 1TB size for a great deal.
For RAM, same thing. Wait a few months. Ryzen is showing some great performance promises depending on RAM speeds. Wait until some reviews and tests have come out to see how stability and what the price/performance is for Zen 2 RAM speeds. 16GB is probably what you should aim for, but as far as I know, there's no games out there that require even the full 16GB at the moment. Are you running VMs? Running massive 64-bit Excel sheets? Streaming 100 browser tabs of porn at once? Probably don't need 32-bit. But if you get a deal on it, then do it. Also note that new Ryzen chips are 2 channel I believe. 2 x 16GB is going to faster than 4 x 8GB. Keep that in mind.
Another thing to consider is that SSD prices are starting to drop on the NVMe side of things. A few more months and you could be getting a great deal on an ultrafast SSD around the 1TB size for a great deal.
For RAM, same thing. Wait a few months. Ryzen is showing some great performance promises depending on RAM speeds. Wait until some reviews and tests have come out to see how stability and what the price/performance is for Zen 2 RAM speeds. 16GB is probably what you should aim for, but as far as I know, there's no games out there that require even the full 16GB at the moment. Are you running VMs? Running massive 64-bit Excel sheets? Streaming 100 browser tabs of porn at once? Probably don't need 32-bit. But if you get a deal on it, then do it. Also note that new Ryzen chips are 2 channel I believe. 2 x 16GB is going to faster than 4 x 8GB. Keep that in mind.