Here's another approach...
Civi has a lot of limitations from a business perspective, including not saving emails to the database, not doing "opportunities", and not generally being included in data synchronization tools like Talend or SnapLogic, whereas SugarCRM does those things, and is respected by those integration and sync programs. Role based security is another big feature, and record ownership by teams/users, whereas Civi assumes that it's all "peace and love", and that you are cool with multiple people mucking around in your Joomla backend.
At least with Sugar there's a separate software interface.
There is a product/project from Source Creativity [info@sourcecreativity.com] that currently does web to lead from the CB Contact Us form into SugarCRM leads.
I contacted the author, Lam, and suggested that there should ultimately be two way synch between CB and SugarCRM, that there should be a check of whether there are fields on either side that are not matched up, and that there should be a sync event whenever a new field mapping is added, to "catch up" old records.
Lam replied and thanked me for my "awesome" ideas. Not sure when any product will result.
Buy their product if you would like to advance the cause.
I also suggested that maybe some kind of abstraction layer would help, to make CB just use the Sugar database natively, if that makes any sense, for all but username type data.
Maybe there is a SOAPy hacker out there who cares to take this on.
Best,
Ken