For me they are both good in generating traffic and improving site ranking.PPC is paid and
SEO is free but both are good way for site promotion.
SEO is a long-term investment and free of cost while PPC will bring you cost of money.PPC provides the initial visibility promoting your site and then
SEO supports further.