Use credit card, it’s the card issuers that are on the hook for fraud. It’ll help you build credit. Use debit when you don’t have the means or credit history.
To be fair, debit card offers a few advantages over credit card: * Debit card allows to set granular spending limit (e.g. $100 per day). So you can protect the potential amount that a fraudster can spend with your card. * You can set it up to send transaction details via email on every purchase. This is a lot more convenient than, say, checking the credit card statement at the end of every month. I actually prefer us…
On the fraudsters, with credit cards the limit you'll be liable is generally $0 ($50 in rare cases), by law (regulation).