Add a best_choice method