I have to exchange over 100,000 Euros to Canadian Dollars. If I do this at the bank, they'll charge their typical spread of over 2% and cost me thousands. Does anyone know of a cheaper safe way to exchange a large amount of Euros?