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. 😉