Salesforce's in-built duplicate management tool is still a relatively under-used asset available to all Salesforce admins. Check out this post from a couple of years ago which gives you step-by-step instructions for setting it up in your org.