I don't know about the legal part, but you say you will use 2co or MB to accept payments from your customers which means you will not be limited with the jurisdiction of incorporation so I would look into Seychelles, Belize or even Cyprus all depending on which activity the company will have.