I would say wait for the Ryzen 4000 series to come out, those will be significantly faster than any current part in the market. Same for the GPUs, RTX 3000 series is just around the corner, might as well wait out a bit.
If you can't wait i9 10900k is out but is hot as fuck and sucks up way too much power. Current gen gpus aren't that good either, marginally faster than the gtx 1000s but with RTX features. Better option would be to wait out a bit, next gen is gonna be lot better.