Shortcuts can pass structured values and run without depending on exact screen coordinates.
Start with native actions
Use Shortcuts when actions exist for the apps and data involved; use a macro recorder when the only practical path is clicking and typing through the interface.
Use MacroLoop for the visual gap
MacroLoop is often easier for an unsupported app or cross-app routine you already know how to demonstrate. Record the fixed portion and keep decision steps outside it.
A hybrid can be strongest
If Shortcuts exposes a native action, that is generally more resilient than replaying a click. Combine the tools when each controls the part it understands best.
THE TAKEAWAY
Prefer native actions, and use recorded input to bridge unsupported visual steps.