skogs -- When you are talking about power factor/torque angle in running synchronous motors, it is important that you distinguish open-loop from closed-loop operation.
In open-loop operation, it is vital that you not get too close to a torque angle of 90 degrees (PF of 1.0) because, as you note, the torque-vs-angle curve is flat. You no longer get the automatic stabilizing negative feedback of additional load increasing the generated torque, so you can "fall off the cliff" and lose synchronization.
In closed-loop operation, you can run at a torque angle of 90 degrees, and therefore a PF of 1.0, all day long, because you use the feedback to modify the angle of the output waveforms. So if you get a momentary additional load which causes deceleration, you don't advance the angle of the waveforms as much, so you never get on the side of the torque curve where torque decreases with increasing angle. Also, your servo algorithm will increase the magnitude of the waveform in response to the error in velocity/rotor angle to try to bring things back into full synchronization. Operation at a torque angle of 90 degrees is desirable because it produces the maximum torque per unit current.
If the OP selects a PM (synchronous) motor, he should definitely use closed-loop feedback control.
Also, with regard to power factor of the motor operation: When operated through an inverter, the motor PF is quite well hidden from the line due to the DC bus in between.
Curt Wilson
Delta Tau Data Systems