Use choice instead of shuffling for crossover point selection