I'm working on a project that classifies conversation success vs failure based on loads of categorical variables about external interactions. I have already concluded logistic regression would not fit well here (due to messy data woes) and I'm going with decision trees.
The findings must explain what variables lead to successful outcomes and my question is, which decision tree is the best to use in R? I'm between CART, C5.0, and random forests. I know using CART is great for visualization and interpretability but I'm worried about non-robust findings (could change with new data). I know random forests are much less interpretable, but more robust. I know less about C5.0 but that is uses information gain in place of a Gini metric for splitting.
Which is best? Can I show visualizations of C5.0 or any other decision tree not mentioned?