I often transfer money from my Irish bank account to my Canadian account.
Best way to avoid unnecessary charges is to set up two Paypal accounts with two seperate email addresses I use
www.paypal.ie and
www.paypal.ca. The first Paypal account is linked to my Irish credit card and Irish bank account, while the second is linked to a Canadian credit card and my Canadian bank account. Not using credit cards at all, I make payments from my Irish Paypal account (drawing from the bank account) to the Canadian Paypal account, and once it clears within a few days, I withdraw the money from Paypal down the bank account.
Works great and quick enough too.
T.