i7 2600 vs i5 2500K vs FX 8350

Hi, which of the CPUs would be best for gaming. I play games such as Minecraft, Rocket League, Flight Sim X and Need For Speed. WIth the i5 and 8350 i can overclock but i cant get a decent price on the 2600k. So its either unlocked i5/fx 8350 or locked 2600. Which is best for gaming?? I assume ill be able to overclock both the fx 8350 and 2500k to around 4.5ghz according to other peoples results. I will be upgrading from an i3 4160. CHeers