Unfortunately, this isn't always possible, for example, in Mexico, it is hard to get a USD account.
I'd not use a virtual bank account to hold considerable amounts because there is no guarantee that you will be able to withdraw your money in case of issues.