I agree that debit card is great for getting cash at the ATMs, especially in Europe since many of the top banks do not even charge ATM fees when using them.
However, I still use cc whenever it is possible simply because I want to earn points on all my expenses and most of the travel cards have no forex fees.
I think the biggest mistake most people make is not informing their bank they are going on a trip and may be using their card overseas and this is what causes some banks to preemptively close your card. I think almost all the major banks require you to give them a travel notice, with exception being Amex, so they will not automatically flag the account when they start seeing purchases made outside your home area or regular spending pattern.