Seems to me that if you have good credit and good self control, then credit cards would be better because of the perks you get. Of course, credit card companies rely on people not having good self control to make that $$$. Probably credit if you have good self control, debit cards if you don't.