I read somewhere that the Y sperm are slightly faster and the X sperm are slightly hardier, which balance each other out to give a 50/50 chance of either being first to the egg... but if you have CM which is slightly less hospitable then it makes sense that there would be more X's surviving... Also with certain assisted conception technologies, more boys are produced because the hard work is taken out of the equation, so speed wins over hardiness.