That is an impossible question to answer. Some banks offer very competitive rates and no/low fee depending on your bank and any relationship with the bank used overseas. Eg global alliance charges lower fees for customers of member banks.
In some countries, banks run by "cooperatives"...