The best retail place I've found is a place in Chinatown called Goldium II. It's at 279 Spadina (at Dundas). Usually a 100-150 pip spread on USDCAD above $3000. If you call them up first they'll commit to price for an hour or so. It's not amazing, but the big 5 all give a terrible 350 pip...