if you have patience then you have to use seo service for the your website promotion whose result will be long lasting but yes it take some time. and if you don't have time and the patience but money then ppc is the best stuff for you with help of it your site start appearing on the top of the site till the time your money in the ppc account and yes for the short time