I'm in the exact same situation as OP (Canadian, online business) however I don't really care if it's HK or Belize, etc. I'm just wondering what the best and safest solution to depositing money.
Doesn't that kind of defeat the whole purpose of offshore banking though? If your funds go from USA...