My bank does not have the foreign currency exchange service. So I found the biggest bank in town. $20 for non-member.
I knew that because I bought the money order for the landing fee. $20 meant little for $3000 CAD landing fee and application fee. But for $60CAD, it is really expensive.
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.