Both SEO and PPC are necessary. You can't really compare one with the other, because they are not similar in any way. If you want short term traffic, discover new keywords and identify user behavior, go with PPC. If you can be patient and want a long-term traffic with targeted intent, then go with SEO.