Debit card.
I have 500 dollars waiting for me from using my VISA credit card with points. You don't get that with a debit card. If you pay it off every month you're not spending any more money.