I own several domains, and I have two valid email addresses at two personal domains hosted with a small US hosting provider, but I don't want those to end up in spammer lists so I use them sparingly. For a main email address I'm better off with a large email-focused provider that has tools to handle all the spam that builds up from an address used for online purchases and forum/social accounts, and as I mentioned Fastmail has the absolute best tools for managing all of that. Gmail is not an option, nor Microsoft.