Most top NBA and NFL players are fucking huge, because those sports reward gigantism. Soccer doesn't, with the slight exception of the goalkeeper, because even when the height or size of a Peter Crouch or Per Mertesacker gives you an advantage, being able to run circles around Per Mertesacker or get your defense behind Peter Crouch somewhat mitigates it.