Obviously, you need to implement some form of CRM software, and the best way to choose the right one is to determine your needs, and then look for software that offers just what you need, without having any expensive extras you don't need.
Here are the main things that you will want from your CRM:
Don't let yourself be blinded by all of the features that the CRM vendors are trying to highlight. Chances are that you don't need the bulk of these features, and you will never even use them so they are a total waste of money. Simply look for a system that lets you capture the information you need, be effective with follow-ups, and one that is easy for everyone on your team to use. Basically, the best CRM is one that everyone is going to use.