Thank you for your replies. I'd have gone with Capital One (I already use Capital One 360 for personal banking.) but you can't sign up for a business account online. The alternative will be to open an account when in the US and I'll only be in FL so this excludes Capital One. For banks with branches in FL. my potential best options so far look like Comerica and TIAA.
I found a few banks that I can open an account online, such as Azlo as mentioned in a post, but none are Zelle partners.
I don't see a business account option on Ally. I'll give them a call.