If you are on a budget, get the 6300/760 or an i3 4130/760. If you are not on that tight of a budget, get the 8320/770 or an i5 4670k/770. If you can only afford either a higher tier cpu or gpu, but not both, then do a an i5 4670k/760. You aren't going to need to upgrade your CPU very often to keep up with newer games as they come up, but your gpu will have to be upgraded more often. So if you are on a tighter budget, you might as well get a better cpu now that will last you 8 years and just get a mid range gpu since in 3 years or so you will need to upgrade that anyway to keep up with new games even if you get a 770.
Get the K version of the i5 and you will be able to overclock it when it starts to show it's age in 6 or 7 years, then you can get another year or two of life from it. That CPU will be able to keep up fine through the current console life span (which 95% of games are being designed for then ported to pc).