Eu recomendo que você dê uma olhada no CleanCRM da ActivePrime.
É uma ferramenta de de limpeza de duplicados em lote para o Salesforce que funciona dentro do sistema CRM, é uma ferramenta bastante rápida com muitas opções de personalização.
Você pode deduzir em lote qualquer objeto (incluindo contas, contatos, leads, oportunidades) com suas próprias regras escolhidas.