WordPress is excellent. I use it for most of my sites. You should check out all the plugins available for it. http://wordpress.org/extend/plugins/ really good resource.
Also, remember that a blog won't generate revenue immediately. It takes a lot of time, effort and thought. Make sure you write about things your visitors will want to read about, and write often. Here is an excellent site with tips on how to blog: http://www.livingroom.org.au/blog/archives/blog_tips_central_register.php