Search Engine Optimization(SEO) is a better than Pay Per Click(PPC) because SEO helps to generate the Organic traffic into the website. SEO placed the Website Highly ranked in the Search Engine Results page(SERP). PPC is refers to be the Paid advertisement for the website.
Search Engine Optimization (SEO) is better than Pay Per Click as SEO is free of cost while PPC is costly. But in SEO, you will have to wait for 3-6 months to get better results. But it's worth it.