I was considering TD Bank one of the biggest banks in US, till I realized that TD Bank has limited licenses for many activities. Never use TD Bank for an international transaction or to transfer money to another country. The exchange rates of this bank are astronomical and they even don't disclose to you that they are using third party for it.
They charged me more than 5% for the exchange transaction plus $50 wire fees. You can transfer for less than 1% with any other banks and the wire transfer fees could be low as $15. I would never recommend TD Bank to anybody.