Gamer_10 :
BUT buying the G4560 and the GT 1030 will need an upgrade(GPU). The Graphics card is MUCH more expensive than a Processor. Should I go with the G4400 and the GTX 950, and later upgrade my G4400 to a G4560? Which isn't as expensive as buying a new Graphics Card.
While GTX 950 is more expensive than G4560, the main issue is that replacing the CPU is far harder thing to do than replacing a GPU.
With GPU replacement, you only need to unfasten the GPU back I/O screw and open the MoBo PCI-E x16 slot latch. Pull out the old GPU and put the new GPU in. MoBo PCI-E x16 slot latch closes automatically and you need to fasten the screw at the back I/O of GPU.
With CPU replacement, things are far trickier. You need to unmount the CPU cooler...