These days I'm pretty much entirely an article marketing guy. I use a lot of article distribution services along with submitting articles individually to big sites like EzineArticles.
All my traffic comes from the interwebz. Don't limit yourself to one source, and I wouldn't expect people to give you too much info here other than general and traditional sources that are discussed 1001 times throughout the CB section.
Google sends me over 70% of my traffic. 8 years, 10,000 articles = 30,000 unique google clicks weekly. This isn't a proven formula, just my experience. I wouldn't waste my time writing articles for other sites when you could be using them to strengthen your own domain rankings. I never understood why people swear by submitting articles to others..
60% from google 10% from yahoo 5 % from bing 10 % other referring sites (like ezine etc) 5 % from Direct 10 from directories and forums
I am about to use a mix of social media sites like digg, & blogging platforms like xanga, blogspot, wordpress. Basically my strategy is to get high page rank votes from high-traffic, dofollow high PR sites which are regularly indexed on google every hour. These sites are the ones which google loves most which is why you could command a higher volume of traffic provided you've a strategy in place. Press release submission is another technique which may guarantee you traffic provided your press release is published in my list of all 125+ high PR sites. Video marketing is another way to gain traffic from youtube if you are a video guy. Article marketing is another classic and most used way to gain traffic.