If these are the only metrics suggested and I have to choose one over the other, I'd go with RMSE. I'm not sure AUROC (I guess that by AUC you mean AUROC) is suitable here. Plus, your AUC scores are practically the same while the gap in RMSE is a bit more solid. However, we have very little information on your problem and models to draw conclusions.
If you're predicting whether an email is a ham or spam, I assume that:
- Your data is imbalanced (most of your emails aren't spam).
- You care mostly about Precision. It's more important to you that every email identified as spam would indeed be spam. Otherwise, you're passing a lot of important emails to the spam folder.
So I think AUROC won't be a good fit here. There's a rule of thumb that on imbalanced datasets AUROC tends to favor models that assign high positive probabilities, i.e., it gives better scores to models with a high rate of false positives.
In conclusion, I'd start with calculating the confusion matrix and calculate the rates for Precision, Recall etc. I'd also suggest you look at the PRAUC metric.
yardstick
package had a lot of these calcs built in. $\endgroup$