QuarkXpress is quite an expensive piece of software and is insufficient on its own for most design projects. On its own, Illustrator might be best for you, but the answer to your question depends on a number of factors, including budget, quantity of work, familiarity with working with files to go to press etc.
Saying that, with the skills, you can do everything with the Adobe Creative Suite which contains Photoshop as well.