if you go the i3, you can clearly go for then pentium G4560
your Motherboard could need an update and you would need a skylake cpu for it to run. better go with b250
at that budget take the stock cooler
Seems you got a normal GTX 1050, get the TI for that price.