Single-Crossover Dynamics: Finite versus Infinite Populations