Which program is best to use for the formatting?

Use the program you work best with, as long as it can generate a good PDF.
Professionals usually use Adobe InDesign for layout. A free alternative is Affinity (https://www.affinity.studio/) by Canva.
Furthermore, Canva also offers an accessible free online layout tool (https://www.canva.com/nl_nl/).
We also regularly receive files created in software such as Pages (by Apple), Microsoft Word, Illustrator, Scribus, etc. If we receive a correct PDF, we can produce it.

This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.