Why not try another bank? (Maybe smaller banks have higher interest.) Bank of America has ATM in every Abertson, Kmart stores. I used a smaller bank because it had more ATM in the city I lived.
Today I bought a money order in CAD from a bank, for my wife's application fee. The rate is 1.52978 and the comminssion fee is 20USD. So 60 CAD cost me 59.22USD. Almost 1:1.