Hey there!
My personal opinions (and experiences) are:
1- Directory submissions --->
GOOD!
I have a free directory on which you can submit your website
--->
http://www.the-best-traffic.com
2- Reciprocal linking ---> GOOD! ( Do not waste too many hours on doing it)
3- List building --->
SUPER GOOD!
4- Writing articles --->
GOOD!
5- Writing press releases ---> ok (articles are better)
6- Pay-Per clicks ---> I don't use them. Optimize your webpages and you will get free targeted traffic from engines (the best).
7- Traffic exchanges ---> A waste of time & generic visitors
8- Safelists ---> A waste of time & money
9- Traffic bars (like instantbuzz) ---> GOOD
Note - if you have not an huge downline, then you will waste lot of time...
10- Participating in forums --->
GOOD!
11- Participating in chat rooms ---> medium (request LOT of time)
12- Viral marketing --->
GOOD!
For example, I'm giving away special free ebooks. Why?
I use them to get visitors back to my website & products -
http://www.eoltt.com/business-ebook-free-online
13 - Blogs --->
Good. I use them to promote my websites.
Have a super day!