The difference between i5-3XXX and i5-4XXX is one of a generation. 3X is Ivy bridge, 4X is haswell.
The difference being some 5-6%.
Then we have to compare what those XXXes stand for, which is made less transparent by the fact that the first number of that also went up on. So the ivy bridge 470 can be compared to the haswell 570.
And then higher is generally better. 4570 has a higher turbo rate than the 4460.
However, due to the generational differenece the 4460 probably outperformes the 3470 still.
So 4570 > 4460 > 3470
I am assuming you have a dedicated GPU, otherwise there's differences in the iGPU as well.
Oh, and they fit in different motherboards. An ivy bridge chip won't fit in a haswell board and vice versa.
Bottom...