SEO Vs PPC (Pay Per Click)

Pay per click or search engine optimization, which technique you should adopt to promote your website successfully? There is always debate over these two...