If you Want a good CNC
you should always go for PLC's
you can also see many options available for PWM based spindle Control.
PULSE WIDTH MODULATION this sends signals to the VFD Inverter which further Drives The Spindle.
Well for the Servo Driven Spindle I dont have much knowledge.