As I'm heading to a country that doesn't use Mastercard, I'm looking for a Visa Credit Card that has no foreign exchange fees, foreign transaction fees, prefer no annual fee, but if I can cancel the card before incurring annual fee than that's awesome.
Alas, Bankwest Platinum Zero & 28 Degrees is Mastercard.
Have a look here