I get most of the traffic from social networking sites and google.
It is very important that you emphasis on the "keywords" for which words you want your site to be shown in google.
Popular social networking sites help your site index really fast as results from these sites are indexed faster than the site.