I prefer the Naive Bayes approach, because while having small set of data, it seems to make better decisions than I did in many cases. Also, the other type of classifier seems to do better on clear-cut cases, but doesn't seem to handle uncertainty so well. In addition, the naive Bayes classifier corresponds to a linear classifier in a particular feature space.
Text Pre-processing Class
Naive Bayes Class