i would recommend guest posts: they work for google (you place a link to your website in the author info section), but they also bring other website traffic to you.
Careful about guest posts. Google has said there's a difference between guest posts and posts that you've paid for (paid linking). See this video from Google:
http://searchengineland.com/googles-matt-cutts-guest-bloggin...