I think so SEO is better for PPC. because, SEO is provided organic traffic and It's Free service provided but PPC is payed service provide. every people not manage this service.
PPC and SEO are both essential to enhance your website visitors and position. PPC is Compensated one used more for Search engines Marketing,SEO is Natural one.
PPC is used for advertising like google adwords and quick traffic improvements,but SEO is like organic and process of affecting the visibility of a website.I prefer SEO and PPC both are best.
Both are good in their own field, all the thing is depended on how well you carry out the campaign. If you have good strategy to run PPC then it will be a good source for getting good visitors to your website, on the other hand SEO is one of the best way to get the traffic to your website. But it will happen only when you are able to fix your website in top 3 of SERPs.
Both are important, its depend upon your budget, if you want traffic in quick time than you must go with PPC, but again its totally depends upon your budget. On the other hand SEO is totally free, and also it is long time solution. I would suggest SEO rather than PPC