One way linking is the best way to improve your page rank
Traffic to your blog or website from search engines are primarily driven by the number of one way links to your website, the backlinks. Especially Google does matter this very much, compared to two-way links. With this idea in mind there came a lot of websites which actually started selling one way links to other websites, just for the sake of faking the search engine bots. Eventually, search engines started blacklisting some of the prominent link sellers.
Now better approach is to follow true way of links by partnering with 3 or more sites which forms a triangular or more link topologies
The best way is to put good contents in your niche, the links will come automatically on a period of time.
Also read about successful ways of blog and website promotion strategies.
Yes you are right. The one way link is the best strategy having link from relative site i.e. a shopping cart site must be linked by a shopping cart site.