There are free as well as paid versions of CRM available in the market. There are data limits and some other limitations to free CRM. The best system may vary according to your business needs. So try out the free trials offered by these systems and then decide which CRM suits best for your company and then buy it.