Wordpress by all means on your own domain but when it comes to hosting your blog on other domains there is nothing much to choose between them