PWM is the common method of control for motor. I don't think you can use PPM for motor (?)

The last time i encounter PPM (pulse position modulation) was for wireless module (used in RC hobby, i.e. helicopter, airplane). I'm not sure if, the PPM i know is the same as what you are asking.

So here goes:
PWM emits in constant frequency, i.e. every 20ms (50hz), One PWM is dedicated for 1 controller (motor).
PPM is a communication protocol, i.e. to send command for a series of motor. It is mainly use in RC hobby because RC used servo motors. In RC hobby, a single PPM transmitter can control up to 8 servo motor. But don't get this wrong, the PPM receiver actually has 8 PWM module, to control each of the the servo.