use proper keywords with description for each page. keywords should on page also, repeated approx 2 to 3 times etc.........
In general, things are simple. Think what potential keywords your future customers might use when searching for the products/services you offer. Think not only of direct matches like "buy hosting in Canada" or alike... try to imagine even the most absurd word combinations and phrases, people sometimes ask really weird questions like "what is the best version of Word for my Mac laptop"... Google Adwords will help you. Insert these words into your website content. Sunil is absolutely right, not more than 2-3 per page are recommended. Use social media advertising in networks and on Youtube, etc. etc. The more efforts you put into this the better results will be.
A good keyword analysis and write GOOD content that will be shared. Linkbait articles or lists are great. Advertise it accross social platforms and wish it will get picked. Make sure that you on page SEO is on point as well.
Relevant, unique and high quality content beats the competition. Use standard templates, copy&paste text, use pics from google search and be one of the crowd. Write your own content with keywords, make your own schemes and diagrams, post your own photos and pictures - and be among the leaders.
Use Proper combination of Meta Descriptions and keywords. Use Social Media and focus on your site performance i.e your site is well organized and loads fastly. Don't use too much javascripts, images, or ads in your site. Avoid to use too much pop-ups in your site. Always make sure that your site is easily navigated by the users. Last but not the least, Focus on your content. Remember Content is king and Google loves rich and relevant content.