I think cricket is long game and lots of time to see it while football is a quicker game and take less time and football is more popular
both have great entertainment and have a lot of fans around the world, but if you compare than football should be on top for popularity
We have Cricket in summer (when we get one) and Football (soccer for you guys who don't know the beautiful game) so they are hard to compare. Cricket is good on a hot summer day but not great when it's pissing down with rain. : >)