Checkout AirSend(https://www.airsend.io). It brings team chat, built-in file, task management and notes in one space. One big downside of slack/team is that they are built for team communication within the organization. But if you want work with clients they are not as good (need to switch the workspace and select the channel). AirSend is good for both internal and external communication.