I might try to get 2×4Gb 2400mhz RAM sticks just because you have RAM that could be used in the future for upgrading. For price to performance, the G4560 is excellent and if not, better than the Skylake and Kaby Lake i3's! If you want to wait a bit longer, you can wait for the Ryzen 3 &5 releases but the specs haven't been released yet. (I think so at least!) 1060 or rx480 if you can but if not, the 1050ti is one of the best starter gpus out there. (I've used one myself!)