If you want upgradable GPUs, be prepared to spend a bit more money. Laptops just aren't as standardized as desktops, and while there are laptops with removable GPUs, most are built into the motherboard.
As for an upgradable CPU, most mid-range or higher laptops have removable CPUs that can be upgraded within the same processor family. However, laptop CPUs aren't as available as desktop CPUs. Most laptop CPUs available to the average consumer can be found on used computer part sites or eBay.