What are some banks that offer low spreads when trading foreign currencies? For example when traveling to India from the United States, where can I get a low commission exchange on these currencies? Would it be best to exchange at a dealer at the airport or is there a way to get a better deal when changing currencies? Thanks.