Both are best and can be used as per budget, time and effort. As we all know PPC will need some budget but can provide fast results for a limited time, whereas SEO needs a gradual investment, time and effort to get long lasting results if done right.