The 8700 is 6 core with hyperthreading whereas the i5 9xxx are 6 core without hyperthreading, so probably say the 8700 is the way to go as the potential higher clockspeed and extra threads will probably beat the generational bump but not 100% sure. 9400/9500 are dirt cheap though if you wanted to save £20