Don't forget that ASIO Direct Monitoring thingy - Cubase support that, not sure about Sonar. And not sure about Presonus interface either - but something to check out maybe, both interface and daw need to support it.
It means audio can slip past any roundtrip inside daw, interface shortcut that for you.
So that is audio, not playing midi stuff which would need midi in and only audio out buffers delay.
Another note I made upgrading to Sonar 8 2010 or something, evaluating new interface for my new daw at the time.
I could run a demo project in Sonar, if it was 11 audio tracks, at 128 samples buffer - no crackles.
But inserting a synth, Dimension Pro, it crackled monitoring that at 128 samples - just playing a note.
Increasing buffer to 192 samples, DP played good too.
I created a fresh project, only one track with DP in it - same thing.
Need to increase to 192 - then fine.
So something is different in how Sonar insert samples from a virtual instrument. It seems to me like they need the full roundtrip delay to run a synth - that samples are sort of inserted where audio comes into daw and need an extra input buffer size to run without crackles.
Or if midi is delayed one audio buffer or something - that could explain some issues running VST midi plugins in Sonar. I ran the same thing in Reaper, and it work just fine at 128 samples playing DP.
So looked at delay this firewire interface reported - and if it was 90 out and 150 in, or similar. Very different in and out.
Skipped firewire, and now running internal RME HDSP 9632 card at 64 samples, no problem.
Ran Sonar 8.5, X3 and now 2015 - no problems.
Just something I noted at the time, don't know what to make of it.
It seemed that the different delays in and out were involved somehow on the firewire - combined with how Sonar insert synth samples.
Lesson learned - interface+drivers may make a big difference.