Answer 2
Neil,
Do we have any third party tool that performs the comparison in more intelligent way rather than string comparison. I mean John Smith and Jhon Smith should be treated as same (John typed wrong as Jhon in other case).
And also duplicate detection feature will allow to compare records of only one type of entity, in this case we need to compare records of one entity with records of other entity.