The Commodore 128 also offered CP/M compatibility (through a second CPU...), though rarely used.
The Apple II has an optional Z80 card, but the total price was not for everyone, at least in Europe.
Amstrad also sold far less than C128. The whole Amstrad CPC line sold about 3 million vs 5 million C128's. I don't know the breakdown between the Amstrad CPC models, but I'd bet a substantial percentage of that was the 464.
I'm sure the Amstrads were more common for CP/M, though. Of the few people I knew with C128's, most used it as a glorified C64, and nobody used the CP/M mode.
(Incidentally you could also get CP/M support for C64 through a cartridge that housed a Z80...)
On CPC6128 the disk drive was standard (and yes, it was that strange 3" variant, not using the 3.5" disks that would later be known as the "3D model of the save icon".)