I recently changed some Canadian dollars to US currency at Bank of America (where I have an account). There wasn't a flat fee commission but I received about 7% less than Oanda's rate.
As noted by the previous poster, I'd probably just hold on to the currency unless you think you won't be using it within the next year or so.