There's one general piece of advice with Linux. It really doesn't care what CPU you have but when it comes to GPU always try to run Nvidia and the reason is drivers.
AMDs open source driver (Mesa) is perfectly functional as long as you don't want anything that's hardware accelerated, it falls flat on its face when it comes to gaming, rendering etc etc.
AMDs proprietary driver is straight up garbage, honestly I can say I've never managed to successfully install it without it destroying X server and I have followed guides and tutorials, used PPAs where it's supposed to be pre built, heck I've even tried manually installing it and letting X server reconfigure itself. Nothing I've ever tried has worked. I believe it's improved somewhat over the last year or two but I've never tried the newer version so cannot comment on that.
Nvidias open source driver (Nouveau) is much like Mesa, it works fine for basic stuff but not for anything accelerated.
Nvidia proprietary driver is on par with Windows. It's usually a few versions behind the Windows one however by using a PPA to install it it just works and it performs roughly equal to it's Windows counterpart. In some cases it runs stuff better than the Windows version.
As for Intel, I've never used an Intel GPU in Linux but I believe there is only an open source driver available. No official Intel driver exists for Linux. If anyone knows different please correct me.
My advice is simple, if you want to run Linux go with an Nvidia GPU.