Dynamic Mockups is a hosted service with an API. Renders are triggered by your systems rather than by a person, which is what you want when mockups are one step inside a larger pipeline you already run. It also means an ongoing subscription, a network dependency, and someone on your side maintaining an integration.
BulkMockup runs on your machine against PSD templates you already own. There is no per-render cost, no uptime to worry about, and no integration to maintain. There is also no automation beyond the batch itself: it does the job when you run it, and it needs you to understand Smart Objects to set the templates up at all.
The honest split is who does the maintenance. An API moves the work to your engineers and buys you triggering. A local batch keeps the work with whoever owns the templates and buys you independence. Neither is more advanced; they fail in opposite directions, and one reviewer flagged a failure mode unique to the hosted option: receiving a copyright notice over an AI-generated mockup image.