Since you're in the review section we'd really need to see your site to be able to answer that question.
You can rank first through doing proper on-page and off-page SEO or you can rank your website through SEM.
If you want to rank your website in the number one position, then you need to work on making your website SEO-friendly. After that, keep good content on it, do on-page page optimization work, and go for off-page activities for website promotion. This process will help you get a higher ranking in search engines.
You must work on making your website SEO-friendly if you want it to rank your website in the top position. After then, maintain quality content on it and work on the page's optimization; this is one of the FASTEST strategies to raise your Google ranking. and go for off-page activities to promote your website. You will achieve a higher ranking in search engines by using this approach.