For free-formatted things with an emphasis on presentation, I like to use Inkscape, though I have no experience with this particular task. The "Align & Distribute" dialog is a primitive but sufficient tool for getting layout right. Paul