Which tactic should you use for your website?
1. The best web page optimization tactic:
When you optimize your website, optimize different pages of your website for different keyphrases. Start with longer keyword phrases that don't have much competition and then proceed with more competitive keywords.
For example, start with the keywords "buy home in Newyork", "buy buy green home in Newyork", "buy flats in Newyork", etc. When you have managed to get high rankings for many of these keyphrases, Google will know that your website is relevant to the topic "Real Estate".
As soon as Google knows that your website is relevant to the topic, it will be much easier to get high rankings for more competitive keywords such as "buy Propery, flat house etc." .
The more pages of your website you optimize for different but related keywords, the better.
2. The best link building tactic:
It's not always necessary that you have more links than your competitors. You need better links.
Try to get links to your website that use the targeted keyphrase as the link text (also called anchor text) and that point to the web page on your website that has been optimized for that keyphrase.
Don't focus on quantity, focus on quality. Getting hundreds of links from a link farm won't help your website as much a few dozen links from relevant web pages with authority.