Meu chefe e eu fazemos isso para o trabalho. Criamos uma conta do Gmail separada e usamos o servidor de troca móvel integrado do Gmail. Em nossos telefones, nomeamos a conta "Sincronização de trabalho" para que, sempre que adicionarmos um contato ao telefone, acessemos esse grupo manualmente e o adicionemos, em vez de "No meu iPhone" ou "iCloud".
Além disso, observe que a documentação do Google diz que, para impedir que o Gmail faça a sincronização de todos os seus contatos, você precisa informar "Excluir contatos existentes". Não tenho certeza sobre isso. Quando eu fiz isso, eu já tinha o iCloud sincronizando todos os meus contatos, então quando adicionei o gmail exchange, ele criou um grupo separado chamado "Work Syncing". Assim, como precaução, eu recomendaria a sincronização com o iCloud primeiro. Em seguida, ele assumirá a propriedade de todos os contatos em seu telefone. Por isso, o Gmail criará um grupo de contatos separado. Em seguida, você pode ativar em suas configurações se deseja que novos contatos sejam padrão para sua conta do iCloud ou gmail.
Nos iPhones - Como configurar o Google Mobile Exchange No mac - Como configurar a sincronização de contatos no Lion