As far as me exchanging US Currency for Canadian Cash thru an American Bank :
I have not done that thru a US bank since 1998, as the only bank in Fairbanks that (still) deals with foreign exchange had given fair competitive rates in the past - close to or matching what a Canadian Bank in Whitehorse or Dawson would offer, as the Canadian Dollar was pretty dismal in value during the 1990's...
In 2006 when I was researching foreign exchange rates posted or quoted over the phone by the bank institutions in Fairbanks and Whitehorse, the banks in Canada were pretty much the same frequency on how they did business as far as general exchange rates were concerned (as you can still buy or sell cash at ANY bank or branch)....
However the same bank in Fairbanks that does the foreign exchange (only their main bank branch located downtown as none of the other branches of the same bank will do any foreign exchange business and will refer you to the main branch) had quoted me a 9 % exchange to buy Canadian Dollars (bank that sells to you), and quoted me I think a 7 % exchange sell rate (selling Canadian Dollars to the bank) which I told the rep that is totally absurd and will take my chances exchanging money in Dawson and hung up, I been exchanging US dollars strictly thru Canadian banks ever since.
In Whitehorse I would only exchange cash thru a bank and not thru a foreign exchange center where their rates would give you a lesser amount, a few times I had ran low on Canadian cash in between my trips as I had paid for a small amount of items at the Whitehorse Walmart with a US $100 bill and got back Canadian change to tie me over til the banks were open the following business day, and another time I hit a couple casino cages in BC to exchange a few dollars to tie me over the weekend which the casino exchange rate and Walmart was better than the rate at a foreign exchange center.
Normally I would exchange enough cash at the bank in Whitehorse to keep $200 to $500 Canadian cash onhand when returning to Alaska for returning trips in Canada to where I would not be constraint over the weekend in Canada waiting for a bank to open, as I sure did not want to spend US cash and having to pay some private business exchange rate which can be double or triple compared to what a bank would exchange.
I found out times had changed in 2010 at least in Whitehorse of that the bank where I normally exchange funds with had a new policy for non account holders by restricting a $1000 limit per day which I was told, so I exchanged currency and got $1000 Canadian, thought I would hit the other banks in Whitehorse as I wanted to exchange $4000 total, however one bank would only exchange $100, and the other remaining banks would not exchange currency with non account holders as they referred me to the bank I exchange currency with or go to an foreign exchange center.
I am one person that refuses to pay for someone elses retirement by avoiding extra bank fees in order to access my money and refuse to give in accepting lower rates of foreign exchange where another place will pay significantly a much better rate, as I tend to rather generously tip and support hard working staff at roadhouses and buying souvenoirs at remote places and such by spending my funds in that direction instead.
I have no credit cards although I do have a Visa debit card but they would charge a foreign transaction fee so I have yet to ever use that.
Following day I exchanged for another $1000 Canadian at the one bank and asked how beneficial would it be for me if I were to open an account in my situation, and the teller told me it would be a great deal of benefit as there would be no limit of exchange amount, no $3.00 non member transaction fee, and perhaps a slightly better exchange rate as well depending what type of account you pursue, she even assured me that there was no inactive fee, which sounded great to me so I told the teller I would love to open an account.
Well the soonest time to open one was two weeks as I was told they had to set up an appointment as all their reps were booked solid, so I made an appointment thinking I was going to return to Whitehorse in 18 days, turned out I had to cancel the appointment because I was two days behind from returning to Whitehorse, so I would try again on my future following trip.
Called the Whitehorse bank to make an appointment before my 2011 trip as they told me they were booked up for that particular day I were to arrive, so I made an appointment on hoping I estimated my day on arriving upon my return enroute back home.
I had exchanged for $2000 Canadian to tie me over for awhile as I happen to arrive in Edmonton and in path of a bank so I stop in to exchange for another $1000 Canadian just to keep one step ahead on Canadian money supply....mentioned to the teller I have an appointment in Whitehorse hoping I will finally open an account once and for all if I can actually make it back on my estimated day as she went out of her way and got a representitive for me and was happy to assist me by opening a new account, only took 45 minutes total...
The man set me up with two accounts actually, a US funds account and a Canadian funds account and let me tell you that I wish american banks would do this sort of thing with foreign exchange.
Foreign Exchange Currency Converter He also advised me if I want the higher exchange rate, do NOT exchange foreign currency with cash (cash rate) which is why I was set up with the US funds account - that is so you can deposit your US dollars in the US funds account, then TRANSFER your US funds of your desired amount to your Canadian funds account, as you will get the slightly higher (non cash rate) around .004% more vs the cash rate.
It is sooooo nice to transfer funds when it is favorable to do so, as after making three foreign exchange transfers in a one year span by increasing my Canadian dollars reserve, as my Canadian dollars started out at .9702 USD, now I increased my Canadian dollars reserve over twofold, at the rate of .9870 USD now.....if the bank's USD buy rate reaches 1.0186 or higher, I will transfer my remaining US funds balance so that my entire Canadian dollars reserve will reach the $1.00 par rate - (which I finally achieved that goal in June 2013 and transferred my remaining US funds balance to the Canadian funds account while locked in the bank buy rate at $1.0200 CDN per USD).
The foreign exchange bank buy-sell rate here for buying Canadian dollars with US dollars is typically around a 3% vig, but I can live with that as it sure beats other transaction or higher exchange fees I was subjected to in the past.
I think I am allowed one free ATM withdraw per month and it is a $1.50 fee per withdraw if it is exceeded.
I remember in the 1980's when the gas cards were popular travelling thru Canada, however the farther north you were - the small handful of places wouldn't always accept them or credit cards to render payment, it is always a good idea for a foreign visitor in Canada to have some cash onhand, especially in the older days.
The advanced technology available nowadays for electronic transactions has vastly improved plastic card use throughout the far north of Canada compared to the past to where many people dont feel the need to carry much cash.
As pointed out, having onhand some form of cash is the way to go with the electronic glitches that can occur particularly in the far north, as well as a few places that do not accept credit cards like some government campgrounds, commercial laundry and vending machines that are still setup for cash.
I cant understand why US businesses would treat the Canadian dollar like its worthless and will not accept them, even during times when it would be worth more in value over the US dollar, compared to many Canadian businesses still accept the US dollar with open arms, as they charge their own exchange rate percentage for payment.
I like the fact of having a Canadian bank account, sure benefits me thru my travels in Canada.