My recommendation would be WordPress. Being the most popular blogging platform and CMS on the planet means that it also has the biggest number of addons available.
There are tens of thousands of themes – free and paid – to make your blog look the way you want. And there are tens of thousands (possibly hundreds of thousands) of plugins that allow you to extend the functionality of your blog.