Researchers have long debated the roles of natural selection , sexual selection , and genetic drift in speciation . Researchers have long debated the roles of sexual selection , natural selection , and genetic drift in speciation .