I figured DxO would be useful for geometry correction
This is NOT against DxO or for any other raw processor (I don't have any experience with DxO). However, this needs to be said and understood clearly:
the correction of geometric distortion is not the task of the raw conversion, except if the raw conversion software happens to offer the best lens distortion.
It can be
incorporated in that process, but it is nonsensical to
make a separate pass of raw processing only for the lens correction, as long as any program on the path down offers an adequate lens geometric distortion correction.
It is a different issue, which software makes the best lens correction, where the geometric distortion is one of the aspects, the other being vignetting (which too is not the subject of raw conversion).
EDIT: the vignetting can be reasonably incorporated in the raw conversion; in fact, it could be done even
before the raw conversion, but it can be done later as well.