Both of them can works well but if I have high PR blog and alexa ranking, I would prefer to submit my articles to my blog.
I guess article submission is better then blog post.Because article submission is read by many people but blog see only by few peoples.
For search engines articles are better. But it's much more time consuming. Specially if you're ranking on highly competitive keywords.