Generally, I agree that PR and Advertising work best together. Depending on your company and product, you might be better off weighting one way or another. Let me say this: to get the most out of a PR company, you will want to be clear on your story and what is unique about it. Without something unique to talk about, even the best PR companies have a hard time. PR companies may be very good at giving you ways to develop a story or create one.
Advertising firms offer a wide array of services everything from simple graphic design to complete marketing planning of print, air, web and event marketing. Again, depending on your product and experience, you may wish to weight more heavily in one area or another. You should know have a clear idea as to how you want your product viewed in the market place, and who your customer is and where they are before you start working with agencies.
Either way - be sure you know what you are looking for and ask smart questions of either and get at least 3 proposals from each. Some agencies offer both services, and that has both its advantages and disadvantages, again, depending on your goal.
edit