Ayite, think of Link Building as Brand Building. Unfortunately, there are no shortcuts. You will have to come up with things that people would want to link to. Think of a combination of Link Bait, Infographics, Press Releases, Some Guest Posts and other misc links. Just a little bit of everything in your niche. Not too much of anything.
I would also start with analyzing your competition backlinks and see how and where they got/get their links from. Try to get some of those kinds of links.
It's a slow and steady, painful, expensive process. But it works.
Spun content has no value for the user. I would therefore suggest investing time and effort in building value to the user. If you are able to do that, you will gain loyalty amongst your users. Depending upon the niche and nature of your website, your user's may share your website on their blogs and social media. They may also come back to your website and so on. That does what Google is looking for in real sites...sites that should rank.