If you want to draw traffic to your hubs, you must learn about search engine optimization (SEO) and apply it to your hubs.
Efficient SEO means that you used the right keywords on a certian topic and placed them in the right places in your article with the right keyword density.
To learn more about this you can read some of my hubs on the topic or hubs by Susana S (or other hubbers), check out the learning center (scroll down to the bottom of the page) or simply search the web.
Implementing SEO strategies is crucial because if you do it right, your articles will rank better in the search engine result pages. This means that when somebody types in the keywords that you used in your article, your content has to be as near as possible to the results returned by the search.
Now, sth about links. Building good quality links is also an important SEO strategy (note, good quality links) and it is also the harder part of the process. Linking is easier if you have your own site or blog because you can incorporate your keywords into the text (on your site or blog) and make a link to your hub on the same topic.
Social media optimization is sth completely else: you have to actively participate in social bookmarking/networking sites, gain hundreds of followers to make your efforts worth a while. Without these followers, your links would be no-follow links, nobody would share them or comment on them (and that is important to search engines in terms of page ranking).
To sum up, concetrate on SEO keywords first and then begin with building links in a smart way. Like I said, read about it, and if you have the will and persistence, you will succeed.
P.S. If you decide to go for social media optimization, you have to read, comment and participate in their forums to get noticed. Only after that you will see some traffic driven to your hubs (because the other community members are likely to return the courtesy).
Hope this helped!