I think running a new CPU would be better kwa-e,
though the GTX 950 is a good idea i'm not sure how the cpu would deal with it. You could overclock it to death and replace it if it dies. Like it's not expensive.
However the i3 would be a good upgrade for general usage and be a cooler/quieter system when using reference coolers.