The most important consideration in selecting the datum features is function!
Which features on the product constrain its translational and rotational degrees-of-freedom as it functions or as it is functionally assembled with other parts? Decide what locates and orients what?
Selection of the primary... from your sketch
If the sphere... it is capable of stopping 3 translational and 0 rotational degrees-of-freedom.
If the plane... it is capable of stopping 1 translational and 2 rotational degrees-of-freedom.
If the opposing slab surfaces... they are capable of stopping 1 translation and 2 rotational degrees-of-freedom.
If both opposing slab surfaces simultaneously (the internal cuboid)... it is capable of stopping all but one translational degree-of-freedom (along its axis or the intersection of its median planes).
The secondary can only constrain degrees-of-freedom that are not already constrained by the primary according to its ability and the tertiary subsequently likewise.
Identify which feature locations and orientations are dependent on which according to function and that will help to determine which is primary, secondary, and tertiary.
I disagree with the comment
The spherical portion of the part is inadequate for a datum, as any datum radius must have more than 180° to be used as a datum.
… the upper swash plate of an ultra-precise spindle on a circularity (roundness) measurement device typically has a 10%-15% spherical section providing a focal point above the plate's surface that serves as its functional primary datum while a pair of tensioned jack-screws provide adjustment for two of the unconstrained rotations while the third remains unconstrained... the air bearing spindle.
Inspect-ability and substitute functional process registry features considerations can supplant the selection functional datum feature but they should only be employed if functional datum features cannot be accessed or reasonably inspected.
Paul