Question: Sync Contacts to iCloud or Google Contacts?

I have an iPhone, and I use Gmail.

So far I've been syncing my contacts to iCloud, but I know some sync to Google Contacts. What I don't understand are the pros and cons with each: Should I switch to syncing with Google Contacts instead?