"bestValue" seemed confusing to me because the "values" in training data are Int's, even in the Binary case.
"bestClass" seems confusing because we have Scala classes, and although we talk about "Classifiers", we don't talk about "Classes", only "Labels".
"bestBoolean" seemed descriptive to me.