Bitrix24 can help you build both the internal infrastructure and external relationships. Manage people, projects, clients, and marketing, all from a single platform.
It's a bundle we set up for small business:
Landing Page+CRM+Quotes+Invoices+LiveChat+Tasks+24Gb File Storage +Integrated Marketing+Email tracker+Hosting
Annual subscription: $635 ($55 monthly)
Setup fee: $400
From our experience, it's a really best option for a small company who wants to manage their business in a smart way.