I will prefer you content based link-build, in other words you can say it content marketing because it is reliable and very helpful to build high quality backlinks. You need to create your own blog and start blogging there and share that stuff on social media sites and do bookmark your posts in do-follow and high page rank websites.