photoshop will do it. making a custom card should be pretty easy using basic functions (drop shadows,gradients, etc). You can find simple tutorials online, but the hard part is getting photoshop. You could get photoshop elements, which is a lot cheaper.
also, dafont.com is a great resource...