From Experience....
Citibank for overseas. Better services as there are more branches
and support.... also getting cash, credit etc is much easier.
Other banks for local.
One that sucks is AMEX. Got so pissed off that I wrote to the
Customer serivce and terminate the card.