In some cases when a contact’s Company name property is not syncing between Salesforce and other tools, it is because the contact is trying to sync with a Salesforce CONTACT, rather than a Salesforce LEAD. Salesforce leads have the Company Name text field, not the contacts.