I'm considering taking a trip abroad in a few months, and would like to exchange a moderate amount of money (say less than $2,500) into a couple of currencies (probably 60% Euro, 30% GBP, 10% something else).
I want actual physical cash. My preference would be to exchange the currency before I leave, but I'm open to any suggestions.
Where is the best place to do this without getting completely ripped off? I live in Upstate NY, but travel to Boston, MA and New York City regularly if that matters.