Just for the record, I work in a commercial recording studio, I also own another smaller commercial recording studio, and I work as a national traveling audio engineer for Camp Jams. I have on the clock paying clients both private and corporate.
I do multiple punch-ins in drums, guitars, bass, vocals, etc...
SONAR nails it every time. Whether I punch in "on-the-fly" or set up punch points. As soon as I hit STOP, SONAR rewinds instantly back to the NOW TIME, a fraction of a second to hit CTRL+Z, then RECORD, and we are recording another Punch-In take without the client having to wait.
SONAR does this perfectly so I guess I am not quite understanding what it is you cannot do.
I fly around the project instantly with Markers. I programmed my KeyBindings to use the "," and "." keys to Go To Previous Marker and Go To Next Marker. The "," and "." keys also have the "<" and ">" characters on them, but I don't need to hit SHIFT to change markers.
Most every client I have comments on how fast I work. I am punching new takes before they are ready, they ask me to slow down...ha ha ha.
Help me understand your issue and maybe I will understand better. But at the moment, it works just right for me and my paying commercial studio clients.
By the way, I too am about 90% audio only. I record real drums, real guitars from amps, etc... So SONAR works great for real audio as well as MIDI work. To me, it is the best of both worlds. A fantastic recording tool.