If you're looking for free software, I'll second scribus for page-layout, and would suggest inkscape for illustration and the GIMP for photo manipulation.
If you're looking to break the bank you've quite a few options, 2 of which would be:
A mixture of Adobe inDesign and Illustrator, the former for page-layout and the latter for illustration (as I'm sure the name gave away)
You could try CorelDraw which mixes the vast majority of feature-sets from both page-layout and illustration programmes. (I'd take this over Adobe's stuff any day, but Inkscape is still my choice for illustration)
For photo manipulation, the best product out there really is Adobe PhotoShop - others (The GIMP, for example) do get extremely close - but PS still wins hands-down.