What's your budget by the way, and are you planning to overclock? If you're planning to overclock and money isn't an issue, then you could go with this:
PCPartPicker part list /
Price breakdown by merchant
CPU: Intel Core i7-4770K 3.5GHz Quad-Core Processor ($329.87 @ Amazon)
Motherboard: Gigabyte GA-Z97-HD3 ATX LGA1150 Motherboard ($107.24 @ Amazon)
Total: $437.11
Prices include shipping, taxes, and discounts when available
You'll want to use an aftermarket cooler however, to keep the temperatures low once overclocked; I have not included one as I'm assuming you already have one. In addition I've included the i7-4770K instead of the i7-4790K; the i7-4790K is newer however users report that the i7-4770K is better for overclocking. If you don't plan on overclocking, you could potentially save costs; overclocking does require hefty inital "funding."
Just to quickly inform you if you don't already know, when going with Intel, if you plan to overclock you must purchase a "K" edition CPU (those which have the suffix "K" at the end of their CPU model number) along with a "Z" edition motherboard. The Z edition motherboards, such as the Z87 or Z97 (amongst others) will permit you to overclock the CPU's multiplier. The K edition CPUs such as the i7-4770K (notice the K on the end) have an unlocked multiplier, hence are designed purely for overclocking; the same processor without the K on the end, the i7-4770 is not for overclocking, hence has a locked multiplier.
In addition we're currently on the 4th generation of Intel processors, titled Haswell which uses the socket 1150. The next generation will also use socket 1150, 5th generation known as Broadwell; the next generation (5th) will be released towards the end of this year, or the beginning of next. To ensure compatibility with the next generation processor, the motherboard's chipset must be H97 or Z97 (9 series motherboards). However 6th generation (Skylake) will utilise a different socket, 1151 and will not be backward compatible.
You should also know that (i3 > i5 > Xeon/i7):
Intel i3 = Dual Core with Hyper Threading (2 cores / 4 threads);
Intel i5 = Quad Core with NO Hyper Threading (4 cores / 4 threads);
Intel i7 = Quad Core with Hyper Threading (4 cores / 8 threads);
Intel Xeon = Quad Core with Hyper Threading (4 cores / 8 threads).
The i5's are more than adequate for gaming, however if you require additional power you may go with an i7. If you're on a budget, you may go with the Xeon E3-1230 v3 which provides similar performance to the i7-4770 but for cheaper (usually $50-75 USD cheaper hence similar costs to a high-end i5, yet performing better than the i5). The Xeon's are not for overclocking however, and do not possess integrated graphics, hence you'll need a dedicated/discrete GPU to use the Xeon.
Just briefly informing you simply since you seem new to Intel, no offence.
All the best.