Best way to get links? This should be thought of before the site is developed.
Integrate link strategy into site development: Have unique content with a rising interest level. Which will determine whether site reviewers will want to provide links to you, especially someone like dmoz, if they even have a category editor. But I find it also helps to keep at least the home page free of advertising, especially when being reviewed.
Content that ideally has a primary social /economic value. That keeps visitor engaged, encourages feedback (feedback forms for indexing) and loyalty. Let them feel ownership.
At this point, I would contact only a couple dozen important link sources.
Forget link exchanges, they're a wash.
Considering doing YouTube videos and post to social media outlets.
The above suggests you have real personal experience and interest in what you are doing.
Doing something that has been done many times over is a waste of time now. Others have years on you with scores and scores of links.
And the article directories - if you do, say a high pr site (pr7) they can help you get indexed quicker. That, they can. Circulating the same article around isn't a fair practice, and goes without saying.
Also be careful how you approach what you write, the directories could beat you on your own rankings.
While not to the degree of r937, I agree value has sunk from these sources. Denser word count articles often lack real and current value in trade for mere word stuffing (an exception could be hard-to-find niche topics) as you will see some of them now pull from feeds themselves to help compensate. Too, they lack gif's/vid snaps that help visitors quickly identify and join in the explanation. All this points to less time spent on page=lower rankings.