What is the difference between both if you want to adjust the normals to get the right shading?
Shrinkwrap actually moves Vertices, while Data Transfer only adjusts data, like in our case the Face Corner Normals.
A bit like Displacement vs Normal Map.