I've found the "Quantum" Master Card from MBNA to be the least expensive way to obtain foreign currency from an ATM machine when travelling abroad. The card has no annual fee and can be converted to a mileage earning card by paying an annual fee of $75