Choosing between advertising or journalists

 
There's a lot of people out there at the moment saying 'Don't waste your money on advertising'. The grand alternative offered tends to be three-fold: 

online marketing
(blog posts, directory listings, keyword optimisation, social marketing like Twitter, etc.)
 
affiliate marketing
(partnering in some way with another business who has a mailing list that matches your target [...]