I am completely agnostic in my choices and have no affiliation with any software company. I also have not only evaluated and recommended software, but have also often managed the implementation in small companies and large corporates. Your requirements are unique, and I will use them as the yardstick for choosing the best fit for your company. I can also provide you with an implementation roadmap that will consider the impact on your employees.
Products I have evaluated include:-
CRM, Helpdesk and ticketing, healthcare, risk management, project management, specialized engineering and many others.
It is highly unlikely that there is not at least one product out there that will provide a reasonable fit, but if this is the case, I can provide you with a requirements document to use for a RFP (request for proposal) and then guide you in selecting the best applicant