For immidiate results you can consider ppc google adwords and if you have so much time choose seo. Seo is like investment.