I need to exchange USD/CAD on a fairly regular basis for actual currency delivery . We normally do our thing through RBC, but their rates are usually 4-5 pips outside what I see with other brokers (the other brokers won't let you take delivery of the FX though). The order sizes are pretty small, a few hundred thousand up to a million. I tried Oanda, because they offer this service, however their quotes are not the same as they offer on the platform, because they give you 1 minute to confirm the decision. Any recommendations on a firm that can do this with better fills than what I'm receiving now?