A few thoughts/corrections:
- Cactus' link to Centrance is the way to go to measure your true RTL. Subtract what SONAR reports from what CEntrance measures, and that's your Manual Offset. But it only corrects recording (i.e. Input) latency after the fact and has no bearing on real-time latency.
- Buffer size affects outbound latency, and outbound latency will affect soft synths.
- Latency also includes A/D/A conversion and input bus latency, and this is generally the largest part of what the driver doesn't report. This typically adds about .5ms each way, and is why manual offsets are often on the order of 40-50 samples, though higher is common (especially for USB2 interfaces), and lower is possible if the driver programmer accounts for it.
- Soft synths are also subject to MIDI "latency", including the keyboard scan time, MIDI transmission time, and SONAR's time to echo live MIDI input to the synth. This can be quite variable, depending on your MIDI interface/driver performance. Typically this is adding another 4-6ms.
- Ignoring MIDI latency for the moment, most users agree that a true ASIO RTL under 10ms feels pretty decent for playing soft synths or monitoring analog inputs in headphones. It's quite possible to get used to more latency, but I think most would start to be bothered by anything over about 15ms. 37ms would be unbearable for most.
- Most decent interfaces can perform well with an ASIO buffer of 128 samples, giving a true RTL of 6-8ms at 44.1-48kHz, depending on the the driver and what bus is used to connect to the DAW. And so long as the Deferred Procedure Call (DPC) latency of the PC is reasonable (preferably consistently under 200 microseconds), performance should be smooth and click-free for the tracking phase of a typical project.