Cost effectiveness depends on how highly you value your own time. Obviously it would be cheapest if you did all the SEO yourself but if you believe you could be making more money doing something else then buy some services in the marketplace here. Just try out a few services and see what provides the most bang for your buck.