I’m a heavy user of Google services, but prefer iOS for mobile devices. This has always resulted in out-of-sync contacts on my phone because contact syncing isn’t perfect between Google and iCloud. I finally got fed up and decided to make Google the sole keeper of my contacts. Here’s how:
Export your iCloud contacts
Login to iCloud
Choose Contacts
Export your iCloud contacts
Import your contacts into Google
Go to your Google Contacts
Import your contacts
Merge duplicate contacts
Choose your newly imported contact group and “Find & merge duplicates”
Verify the merge
Disable iCloud contacts on iOS
Done!
You should be left with a clean list of contacts on your phone!