Really depends on your needs and budget. If you're on a tight budget ($500 or less) I would say you'd be better off building your own site. Wordpress is a great CMS/blog platform, easy to use, easy to update content and there are tons of templates out there for free that you can tweak to your liking. Not to mention all the free plugins to extent the functionality of it. They have a plugin for pretty much anything you can think of. You could easily have a site up and running within a day with Wordpress.