They are soooo much more athletic than they were 20 or 30 years ago. Although you still get the odd overweight pro nowadays (Inzamam-ul-Haq is the only one that comes to mind) it is nowhere near the amount in the 70's and 80's (eg Eddie Hemmings, Jack Simmons, Mike Gatting etc. the list is endless).
Therefore cricketers, as a rule, are in better shape and so more attractive.
I'm now off to practice my outswinger.