We especially recommend the Caribbean for the company formation.
Having an offshore company as official account holder is a crucial point. Opening a foreign account under a private name would not cease your obligation to list it in your tax declaration. You could simply "forget" to declare it and hope nobody finds out - but it is clearly tax evasion and some risk of exposure will always remain.
The offshore company by its nature does not have to pay any taxes. Therefore, having the company filed as account holder you can honestly state you are not owning any overseas accounts whilst the actual control over the account is solely with you.
Having an offshore company as official account holder is a crucial point. Opening a foreign account under a private name would not cease your obligation to list it in your tax declaration. You could simply "forget" to declare it and hope nobody finds out - but it is clearly tax evasion and some risk of exposure will always remain.
The offshore company by its nature does not have to pay any taxes. Therefore, having the company filed as account holder you can honestly state you are not owning any overseas accounts whilst the actual control over the account is solely with you.