Up to some years ago, it was common for gamers to assemble their own PC, something that you can't do with a Mac. Not sure if this is still common among gamers though.
The advent of silicon interposer technology has made modular memory and separate CPU/GPU soon to be obsolete IMO
The communication bandwidth you can achieve by putting CPU, CPU, and memory together at the factory is much higher than having these components separate.