Sean;

You might want to take a look at Contact Master to see if it is suitable for your needs.
http://www.accpac.com/products/finance/options/aplus_contact_master.asp

Don Wise - Westboro