NaijaDomains uses WordPress as a blogging platform, but this will not make my reasoning bias. WordPress gives you complete control on your blog, and you could technically do anything you like.
You get complete control on the SEO, you host your own files, you can add SEO plugins, which will help to make your blog more SEO friendly. Moreover, you can always add latest SEO techniques like start rating using a plugin such as Rich Snippets.
WordPress will let you do everything you wanted, but at the same time you need to manage your own blog. You need to install WordPress on your server, and maintain your blog.
It may sound technical, but with such an amazing support from WordPress community, you can always learn everything in no-time. Getting started with WordPress may require some effort, in terms of watching videos, learning how to add a plugin, getting use to dashboard, but is in’t the similar thing we learned on Blogger?
If you are planning to create a blog, with mindset of making it popular, making money from it, you should prefer self hosted WordPress blog. If you are an occasional writer, or a hobby-blogger, BlogSpot is the best pick for you.
Explaining feature difference between BlogSpot Vs. WordPress.com Vs. Self hosted WordPress blog: