For one, this method may be a lot of extra work to wind up with the same number of, or potentially even more edge cases. And chances are good you'll wind up with virtually the same results for everything but the edge cases.
Deciding what criteria to use is also non-trivial. There are a number of intangibles that may matter. "Women's Champion" isn't the same as "Class B Champion." Saying the "best female" conveys something much different than "best in statistical category F."
On the other hand, I see a bigger problem. If we are using this technique for the 100 m dash (for example) then we're going to basically split people up into "best category", "second best category", etc... and we'll end up comparing between categories anyway since there is an objective measure to use (the clock).
Virtually all sports rely on some level of arbitrary meta-organization. While you could write essays about why that is, it boils down to one: It's interesting that way. It's not just gender, either. Playing fields across most sports are divided by geography, age, affiliation or nationality, or simply arbitrary divisions like in the MLB. So long as the boundaries are recognized by everyone there isn't a problem.
For instance, Mike is (height=1.7m, runs=5m/s, scored=45, etc. ) and Michelle is (height=1.4m, runs=4m/s, scored=77, etc). You could even use machine learning techniques to figure out how to initially class someone, and have an appeals board to deal with edge cases.
The real problem is deciding how many classes you want to have.