Pay-per-click is the process of buying ads on searchable websites with the goal of gaining traffic to your own site. The Pay-Per-Click refers to how an advertiser is only charged when someone clicks on the ads. On the other hand, Search Engine Optimization is the process of affecting the visibility of a website or a web page in a search engine’s unpaid results – often referred to as “natural,” “organic,” or “earned” results.
This is an interesting video that will provide the difference of PPC and SEO. It will explain which gives further value that will serve right for your website.