Honestly I'm not really sure about the latency. None of them are perfect and it can depend on various settings and your hardware. I thought wormhole was really bad at first but I guess I didn't have things configured correctly because it seems ok to me now (I think creating a dummy signal in Logic was part of the solution). So now I'd say they're probably all comparable, but it is possible Jack has a slight upper hand... at least, I thought so at one point. As usual with software this complicated, use whatever works for you.
I do want to point out that in my experience, a lot the latency seems to come from using IAC ports for inter-app MIDI communication. I guess it's the nature of event-rate protocols to never be guaranteed to stay completely in sync and incur random delays in order to avoid dropping something higher priority, like the audio signal, due to lack of CPU cycles. So unfortunately, it does not matter which audio-routing solution you use, you can't completely get rid of the MIDI latency.
This is one reason I would never use Live + Logic in a live setting. Once I have a clip that I like, I freeze it and then bounce to an audio file and then use the audio file instead.
Re: latency
Honestly I'm not really sure about the latency. None of them are perfect and it can depend on various settings and your hardware. I thought wormhole was really bad at first but I guess I didn't have things configured correctly because it seems ok to me now (I think creating a dummy signal in Logic was part of the solution). So now I'd say they're probably all comparable, but it is possible Jack has a slight upper hand... at least, I thought so at one point. As usual with software this complicated, use whatever works for you.
I do want to point out that in my experience, a lot the latency seems to come from using IAC ports for inter-app MIDI communication. I guess it's the nature of event-rate protocols to never be guaranteed to stay completely in sync and incur random delays in order to avoid dropping something higher priority, like the audio signal, due to lack of CPU cycles. So unfortunately, it does not matter which audio-routing solution you use, you can't completely get rid of the MIDI latency.
This is one reason I would never use Live + Logic in a live setting. Once I have a clip that I like, I freeze it and then bounce to an audio file and then use the audio file instead.