SSD generally only improves load times, not actual gameplay- though it can still affect hte game experience.
I probably wouldn’t bother with the processor unless it’s definitely an issue. I recently went from a G3258 to a devil’s canyon i7 and I have literally one game where it makes any difference whatsoever. I didn’t get it for gaming reasons and pretty glad of that! OK, so I’m on old board architecture but basically the point here is that almost all modern processors kick an astonishing amount of arse, and there comes a point where the arse is just kicked well enough.
If you’ve not already, I would have a crack at overclocking that i5. Free powah.