If you want to earn money then it will be better to go for blogger as adsense is allowed on their sites but if it is for a personal one then you could go for wordpress.
I use Blogger by Google. I have one that is hosted on my own domain and I have one that is hosted on their free hosting. Either way is easy to use. Their interface is simple and you can modify the templates easily. You can also generate you blog through Blogger's interface for your paid hosted domain.
I haven't done much with Wordpress but my understanding is that it's not Google friendly for search. Thoughts?
For me it's always been BlogSpot and WordPress.
With BlogSpot, not a lot of people like to do link exchanges/sales.
With WordPress, a lot of problems occur with the website. Can't get to the comments, edit, etc.