Page Maker is the professional program but there is a fairly steep learning curve. If your client just wants to make reasonable looking publications and isn't that tech savy, then Serif Page Plus is probably their best bet.
Microsoft Publisher is a bit of a joke, mostly because it is far too expensive compared to other programs. It is not a professional DTP program.