I wont disagree, links can be good, but links that you can just go out and get are usually not worth it.
Quality and unique content described by Egol is what you need.
Click data will eventually get you ranking better and better for the keywords that your content deserves not necessarily the ones you wont to rank for. Search engines look at the activities of users, they see what keywords they enter and what results they click on, did the user come back and click on a different result, what was the last result they clicked on. From all this click data they can start to see what results served the users needs for each keyword and rank you accordingly.
I create many websites for people, from their content and purpose I can just tell if they are going to successful. I make sure the site crawls perfectly with no errors no redirects and mess, I make sure the content is described to the search engine well using structured data, its the clients job to supply good content. If that content is good. I will see over the next few months it continually rise in the rankings.
click data will eventually overrule everything, of your site does not satisfy the users needs the search engine will eventually know this no matter how many links you have, and visa versa