The implementation of genomic selection in recurrent breeding programs raised several concerns, especially that a higher inbreeding rate could compromise the long term genetic gain. An optimized mating strategy that maximizes the performance in progeny and maintains diversity for long term genetic gain on current and yet unknown future targets is essential. The optimal cross selection approach aims at identifying the optimal set of crosses maximizing the expected genetic value in the progeny under a constraint on diversity in the progeny. Usually, optimal cross selection does not account for within family selection, i.e. the fact that only a selected fraction of each family serves as candidate parents of the next generation. In this study, we consider within family variance accounting for linkage disequilibrium between quantitative trait loci to predict the expected mean performance and the expected genetic diversity in the selected progeny of a set of crosses. These predictions rely on the method called usefulness criterion parental contribution (UCPC). We compared UCPC based optimal cross selection and optimal cross selection in a long term simulated recurrent genomic selection breeding program considering overlapping generations. UCPC based optimal cross selection proved to be more efficient to convert the genetic diversity into short and long term genetic gains than optimal cross selection. We also showed that using the UCPC based optimal cross selection, the long term genetic gain can be increased with only limited reduction of the short term commercial genetic gain.