The typo FTAdmin mentioned definitely warrants correction.
In addition, I think you're missing one of the most critical CRM systems out there that can have a more positive affect on a CRM experience than any of the ones listed above. That is JobNimbus (
http://www.jobnimbus.com). Even just glancing at it proves it's the simplest user interface, making it much easier to adopt among an organization (perfect since CRM adoption is horrendous).
Definitely look it up if you haven't heard of it and see about including it.