Whilst technology is progressing too quickly to make a checklist of current CRM providers as the options and features are changing all the time, what remains consistent is the need to understand the key features you are after in a CRM.
This checklist is deigned to help you clarify your 'not negotiable' and 'negotiable but preferred' features of a CRM to narrow down your options to your top contenders. Hopefully you will find a CRM that meets at least 85% of the features you are after (at least until CRMs improve further!).
The checklist also includes some recommended steps to take when searching for a CRM.