I'd go with forum posting and Social media if you're looking for an instant spike in traffic. Organic results would take time to show results.Use social media and niche related forums in getting organic traffic to your website.
why don't you just buy the traffic? This way you can get targeted traffic that will convert
Are you looking for traffic, subscribers or customers? Define what you want from this traffic and that will determine how you go about getting it.