There are a few MCA specific CRM's. Having salesforce built out to your process can be pricey but it really gets the job done.