I don't have experience with these two, but while trying to figure out if one of them would make a difference in a personal project, I stumbled upon this blog, and I quote:
Data categorization with OpenNLP is another approach with more accuracy and performance rate as compared to mahout.
You can check the blog post here.