Well with such requirements which are pretty much standard you can open an account with any of the many onshore and offshore banks, they will all be able to help you. What you may look at, are the fees each bank charge and how fast they can send / receive wire and IBAN transfers.