If you have a good workflow with Logic like you say you do then I'd stay with it.
Try to find out what is causing the errors. Also you should prolly give us more info on your setup.
Maybe your interface, how many tracks or virtual instruments you're running, how many tracks you're using flex time on, and how many markers you're moving around etc
Asking in the Logic Pro Forums wouldn't hurt either.