I am sorry but there is not a "single" best method to drive traffic. The overall goal for organic traffic is high quality content. Also the search engines are changing in their algorithms to where you can not just post content up there with a lot of "keyword stuffing" and expect quality traffic. Your content should be written in a way that is like you are holding a conversation with another person in the real world.
If you keep that part of content writing in mind, then the back links will come and after a little bit of time you should see some spikes in your organic traffic. Also remember that you can't just write to say hubpages alone and expect measurable spikes in your traffic on that alone. You must get your website address some traction all throughout the net. Any sites that you join that are popular (i.e. facebook, twitter, pinterest, tumblr, etc.) stick your website address in your profile to build traction in the search engines.
I hope that this helps you out.