Q & A captchas work very well for phpbb forums, I am using them currently on several websites.
Of course if you involve manual human labour you can break any captcha, but it’s going to cost you and that fact alone will reduce spam dramatically. Also, payed captcha breakers are probably interested in highly ranked websites and not on some small 1000 visitor blogs.