What you have to do is optimize your page with low competitive keywords (title, tags, h1,h2,h3 tags, links in content, optimized images and looking for a high ranking video will help as well) and the most important part get high quality backlinks, the amount of backlinks will depend on the competitiveness of the keyword.
That's what you need to do if you want to rank fast, of course in this scenario I'm assuming you already have a site map, is AdSense optimized and have webmaster tools.
Do some keyword research, also find related keywords and add them in the page that you want to rank. This will help you rank for different keywords. Once you have the keywords then write a compelling article, write content that is worth sharing online.
Then do some proper on-page seo, which is your metadata so that Google and other search engines can know what your page is all about. After doing that then you need to analyze your competition to see what type of backlinks they have and where they are getting backlinks.
If you can get the backlinks where they get them then do that as well. But analyzing your competition will help you understand how many strong backlinks you'll need to outrank them. Finally, use social media to drive traffic so that you can get some organic backlinks and social shares, this is why you need to write content that is worth sharing so that you can get some social proof.
Readers love social proof and if they see that your content was shared a lot online they'll usually do the same, which will increase organic backlinks.
Use visual content to keep the visitors glued to your content so that you can increase time spent on page and decrease bounce rate. But the most important thing you'll need are the backlinks.
Follow the below instruction to rank a page:
1.) Initially selecting Low competition keyword
2.) Do niche wise forum posting.
3.) Create topic in Quora, add some description and do keyword stuffing.
4.) Do QnA in Quora and use that topic i your discussion.
5.) Do social bookmarking
To increases ranking of your page you should keep some points in mind:
Firstly provide a good content, update your content regularly. Try that your conent matches your key word. Use keyword in your content but don't overload your content with keywords. Use backlinks for your page. Hope these things would help you to improve ranking of your page.
Just like these guys have said, Content. As an insider at Google said (I think) content is king but I think so is the variety in your seo, have a difference in everything you do when it comes to seo and don't forget smm especially on g+.
Its possible to hire an agency to do this work for you but nothing beats a great understanding in this topic, it becomes an easy procedure as you learn.