As CTurbo said, the i5 would be better for gaming. The xeon you mentioned is nearly 5 years old and is clocked slower, especially if you plan to overclock the 6600k. The max turbo of the xeon is only 3.3ghz, slower than the base speed of the 6600k. Chances are once a couple cores become fully utilized in the xeon the core speeds will begin dropping to 3.1 or lower, closer to the 2.6ghz base speed. With more cores but behind in ipc and speed it's a similar scenario to comparing a modern i5 to an fx 8350 which suffers from lower ipc despite having more cores.
The 6600k is already 35% faster based on clock speed alone, if overclocked to say 4.5ghz it will likely be 60% faster and that doesn't even factor ipc improvements. That factored in you're probably looking at 70-75% faster at the core level.