Greetings !!
I have checked the requirements, You can use SuiteCrm, it has all the functions that you have mentioned. It is the most dynamic and updated CRm system which is Free to use. We can set it up for you and can integrate it with your WordPress website with the division as mentioned by you.
SuiteCRm has various pre-defined modules like Customers, orders, invoices, meetings, Emails, Calls, Leads, Opportunities etc and it is easy to use and manage. There is no recurring cost involved and it can be easily extended either by custom code or by the available add-ons.
If you would like to see the interface and functionality, we can setup a demo for you and you can decide then.
Kind Regards,
Archit S.