Hi Jesse,
At Segmetrix, we created a cloud based solution called Match2Lists to do just that. It will let you match Big Data sets or Small Data sets using advanced data matching algorithms. It goes well beyond fuzzy logic at normalising the spellings of words and company names used in matching. So it will know for example that GSK is GlaxoSmithKline, something that fuzzy logic would deem to phonetically different.
There is an extensive tour at www.match2lists.com, as well as a free Trial.
regards,
Amr