newself,
you will pretty much always get ripped off when exchanging money at any airport, anywhere.
Since you are 'in' the US after clearing INS screening at Canadian airports, full banking services are not available. And, so you know, full postal services are not available either.