My clients all have existing enterprise email solutions in place, like G Suite, Office365, or on-premise Exchange, so I’m not usually in the position to have to recommend or set one up.
My recommendation, though, is to go with a solution with good technical support, so that you’re not always on the hook for fixing it when it breaks. Office365 has great support and great reliability.