In any given situation, the expected predictive performance of these methods is not likely to be exactly equal. Determining which performs better will require actually building both on the data, for comparison.

Getting away from predictive performance, there are other reasons to prefer one method over another. Naive Bayes models, for example, handle missing data with ease.

-Will Dwinnell

Data Mining in MATLAB