If you are going to spend a lot of time in one country then it's best you open up an account there so you can easily transfer money between accounts. Or find a family member or friend whose account you can use.
Of course once you have a "local" account, you can still get dinged with wire transfer and bank fees. Wait times.
All in all it's just a hassle, yeah I know first world problems right? We are so used to using our debit and credit cards, making online payments, online transfers, that we take it for granted.
What to do? Have a look at Transferwise
With Transferwise you can quickly and easily transfer money from a bank account in one country (and currency) to another bank account (and currency).Click here for a FREE Transfer