Forum any day. Blog is more specific but if you want diversity, then forum is your sure plug. People can argue, share ideas, even make friendships on forums, which you can't possibly do on blogs. Although, blog help you to boosts traffic, but forum builds community.