A key decision you'll need to make is whether you want a cloud-based, online CRM solution or a system that is hosted on your company servers. This depends not only on the type of business you are currently running, but on the type you want to be running in the future.
Trends are moving toward cloud-based CRM solutions as businesses become more mobile, global, and adaptable. Built-in backup and disaster recovery, low capital costs and cross-platform compatibility as standard are typical of quality cloud-based CRM systems.
By contrast, on-premise CRM systems mean you are dependent on busy sales staff remembering to update the system when they return to their desks. A cloud-based system is more intuitive, with the capability to be updated via apps on mobiles or tablets from anywhere a data connection is available. This way your sales staff can file an update easily at the end of every meeting, reducing backlogs.
Another consideration is if your company uses a mix of both PCs and Macs. With on premise solutions, the best CRM for Macs won't necessarily work best on PCs and vice versa. So a cloud solution, which works equally well with both, could be the answer.