I'm using iCloud as it works better with an iPhone. Google contacts use Exchange settings and that limits the number of phone numbers and other specific fields you can create in a contact. Also, its hard to save Siri relationship if you use Google contacts (but there is a workaround).