E-commerce, as long as not high risk e-commerce, should be ok for opening a bank account.
Consulting is generally not ok, it's a haven for money laundering.
Banking in the BVI is not an option, the banks there serve mostly the local market, not offshores.
You could open accounts in the US and Singapore for your BVI. I have done it myself.