Its depends upon budget, timeframe, Target Audience, ppc give quick results where seo takes times, both have their pros and cons.
SEO stands for search engine optimization, Its part of online marketing, its art of ranking websites in search engine with keywords.
Tell me a little about your project below.
I'll review this information to see how I can best help and get back to you.