I’d suggest using Inkscape for the card-editing part.

Its vector graphics capabilities are fine where what you need to add is mainly text. 🙂

Plus ofc, it’s free. 😛

Adobe Illustrator would be a (non free) alternative.

I can think of several others but because of the scope of this list (card-editing). I’ll call it a day. 😉