Cheaper is More Expensive

Which is more cost-effective in the long run–working with a freelance graphic designer or hiring a marketing agency?