i5-4670K will run any graphics card at its max performance. So yes. you will run anything on maximum resolution and details as long as the graphics card can handle.
its the best choice not just for your system but any system for these days.
have fun.
edit: gaming wise... 4670k and 4770k has no difference at all, other than the price tag. At least not something visible to human eye, other than synthetic benchmarks... so there is no point paying more for 4770k for gaming purposes.