You know the G4560 is basically an i3 ey? Besides that a g4560 is a very good bang for the buck cpu and you can pair it easily with something up to a rx 570/gtx 1060
An i5 however would probably last you longer due to more cores, but is also 3 to 4 times more expensive so it depends on your budget.
Why dont you wanne go for AMD though? Ryzen 3 is coming these months which are basically quad core cpus for about 120$.