For me it is an easy decision, get the hexcore. I think the difference between the two in performance in any current or upcoming game is likely to be very little, most of the time a higher clocked quad / eight threaded CPU probably getting the better FPS. But, what would the difference be between a 4.5GHz Haswell 6c/12t vs. a 5.1GHz Haswell 4c/8t(thinking likely best case clocks here)? At best, we can assume a ~15% difference in favor of the 4c/8t with those clocks in the absolute best case, non-GPU limited situations. So if you have a game that's dipping to 20FPS on the 4.5GHz CPU, it'll still dip to ~23FPS with the 5.1GHz assuming it doesn't care about core count. I just can't see enough clock speed difference between the two to make a real night and day difference in playability.
Now on the other hand, we see today dual cores that are plenty for many games on their knees in the current games that don't play well on less than a quadcore. I don't know that we'll see that happen to 4c/8t CPU's anytime soon, but it certainly could. And I figure by the time the 6c/12t CPU is obsolete for gaming, the 4c/8t CPU's will probably have already seen that day come and go (even with the higher clock). Though truth be told, I imagine you'll want to upgrade out of boredom before either are obsolete, but you never know... just a month ago we had many people here saying 2GB was plenty for 1440P and would be for some time, it only takes one game to show how quickly things can change.