For cpus, plz choose i5/i7-xxxxM over xxxxU version, as U represent low voltage and underpowered compared with M version. (and i7-4xxxU only contains 2 cores instead of standard 4 cores)
For graphics, HD 8870M>GT 750M>GT 745M>R7-M265
If you live in North America, I would recommend this...