I've heard a lot about “the best block” as if it is an objective concept. In systems with heterogeneous transaction deadlines, that notion is ill-defined. There is no ordering that is universally optimal!