I see no reason why the situation would have changed, so yes, it still seems to me that debit card (+credit card just to make sure) is the way to go. No TCs, but I wouldn't go carrying around cash money either; that's asking for trouble.
I've also read good reviews of HSBC but bear in mind that a foreign branch would treat you as would any other bank, even if you have your own account with them in your country of origin as well.
happy travels, Niels
"International branches & ATM; foreign ATM fees
HSBC ATM or debit card is a must-have for travelers. You will get that day's interbank exchange rate with no additional currency conversion fee. The ATM transaction itself is free at HSBC ATMs (and ATMs at banks owned by HSBC) and will cost you $1 (Checking) or $1.50 (Savings) elsewhere. NOTE that the non-HSBC ATM operator may have an additional charge. International ATM fees and rates are discussed in this thread." View http://www.hsbc.co.uk/1/2/personal/premier/travel-leisure for more information. It is always wise, in case of loss or theft of your money and valuables to leave some emergency money with a family member or /roomate/trusted friend at home. In case of a dire emergency the person holding your funds can send to you immediately by Western Union, until you get back on your feet.