if you need initially results & money go with PPC. SEO will take time depends on competition like it may take basically 4-6 months or if competitors are high then it will take more time to get the results. @LearnTheNew
To answer that question, first you have to answer another two :
what is your goal and
what are your assets?
SEO optimization is the basis, and the PPC campaign is the addition. PPC needs to be funded, sometimes quite extensively, and it can provide results that you will see immediately. But, as soon as it stops, without proper onsite and offsite SEO, the traffic will plummet.
SEO is a time-consuming effort, you will have to wait to see the results, but they are longer lasting, and improving as the time passes.
Although they lead to the same goal, they are different in the method and type of investment that has to be made.
Both SEO and PPC are having their different effect as per the online marketing tacts. But for sure shot, PPC is mainly for good results for short term benefits as per requirement whereas SEO is for long term benefit for an organizations. PPC is costly as compared to SEO as it is dependent upon customer engagement only.