The i7 is better (and a lot more expensive). Are you going to overclock and what will be the rest of your system?
If you are not going to OC, the Xeon 1230 V3 would be a great choice. It's basically an i7-4770 with a bit lower clockspeeds and no integrated graphics, but it costs significantly less than the i7-4770.