We have done this to death a couple of times
Citibank plus debit card for cash. No account fees, bank exchange rates. No % based fees. No loading fees, all currencies and tfr back to your offset when u get back home.
28 degrees for credit card as above except you pay it off.