Best solution I’ve come across
Contacts Sync for Google Gmail is the best solution I’ve come across. I use the one-way sync — iCloud to Gmail — and I let the OS sync gmail contacts back down. The only problem I have is that it does not sync “company” contacts.
@paxperscientiam about
Contacts Sync for Google Gmail