I'd choose the credit card with no annual fee and use it for your gas and groceries, but remember to pay if off each month.
You'll build up your credit history and get a % back and you won't feel like you have to spend to justify the $25 bucks.
If you don't think you have the discipline to do this, and might just run up the credit card, then that would obviously change things though. Debt for frivolous things should be avoided.
Good luck!

Reply With Quote