I think we should have a constructor param `predict_method='auto'` by default that implements proba first then fallback to vote or `predict_method='proba'` to enforce proba based prediction and `predict_method='vote'` to force vote based predictions. WDYT?