Fastmail was the best. They have IMAP integrated with contacts and calendaring. Sieve filtering and good webui. The main reason I left them is that they were rejecting (not just spam-folder) important mail, even if I whitelisted the domain by adding a contact. I contacted support and it took them forever to get back and when they finally did they basically said "nope, we will reject those, you are wrong about what spam is". It didn't leave a good taste in my mouth.
Migadu was pretty good but I had trouble getting my catchall accounts working how I wanted too.
MXroute was very opinionated and I didn't agree with all of their opinions. They pretty readily block large blocks of IPs or senders so you will miss mail. They also don't believe in Bayesian spam filtering and it shows as a lot of spam ends up in your inbox. So not only was I missing mail I wanted I was getting a lot of mail I didn't. They also have 5 webmails that aren't well integrated as well as 2 address books and 2 calendars. They seem to really like trying new things but miss out on integration such as using my address book for spam filtering. On the upside the support was fast and direct. I appreciate the clarity of the responses. I think there are some people who would love this provider but their choices don't work well for me.
While I can't recommend it I ended up managing my own incoming mail. Spam was surprisingly barely an issue. RSpamd with default settings is working excellently. Basically I dumped my spam folder (1 month) and archive (many years) into the spam learning and it has been doing an excellent job. The flexibility of running your own mail-server is also nice because I can do things like signed addresses for giving out different emails to different companies.