There are many standard systems on the market, none of which
will exactly meet your needs (because they have been designed to work with many
different sales processes), but most of which can be adapted to meet most of
your requirements. Then, the choice comes down to issues such as cost, how many
people will use it, what platforms you want it on, and the functionality you
want from the system.
At the end of the day, there is no substitute for getting an
experienced, independent, manager, who has worked with multiple systems, to
guide you through the selection and implementation process, but here are my top
tips