Cricket is just a bit ahead with a 55-45. Cricket has a lot of popularity among the lower, lower-middle class. Thus, these are the people who shine and more cricketers are produced from that level.
Meanwhile, there is an abnormal craze for football among the upper class. Abnormal for many reasons. But obviously, they are outnumbered.