Do the exports from Sonar sit exactly where they should when imported into Cubase?
It might be a good idea for you to both be using the same bit depth and sampling rate. Conversion shouldn't be a problem, but it introduces a possible source of error, especially if the bit depth is reduced and dithering is used. Dithering if nothing else will be introducing noise into the dithered audio and repeated dithering isn't going to improve the audio quality any. The usual way to work is to record and mix, then apply dithering - if needed at all - at the mastering stage so its only done once. Personally I'd do all the recording and mixing in 24 bit to take advantage of the extra headroom and lower noise floor. The audio interfaces will almost certainly be working at 24 bit internally anyway and reducing their output to 16 bit in a DAW can be a bit hit and miss.
I agree with Cactus Music about not starting at now time = 0 but at least one bar or more later. That gives the DAW and any MIDI or automation there is time to sort itself out before the audio starts. Starting at 0 risks errors because everything has to be initialised at the same time, but often it can't be because everything requires some time to do. Trim the finalised stereo mix track to the required length as part of the mastering process.
If you're not doing it, both of you could consider exporting audio files in broadcast wave format. They will then include information about the time they should start so they should be automatically placed at the right point in the time-line when imported.
Finally, when using different clock sources it's quite common to have small mis-matches, though your screen grabs are out a bit more than I'd expect to see just from that. But I'm not using your clock sources... To some extent shifting stuff around a bit or even quantising to get things recorded on different systems to align spot on is often required even if all concerned use the same software and bit depth/sampling rate.