Triggering is always better.
In most cases, it doesnt make a huge difference exept maybe for a very slight performance improvement.
But once you have a wait in your triggers "triggering unit" will be the only response which still works since the others will be gone.
Another benefit of using trigger over a specific response is that you can easily copy and paste your code lines without the need to change the response since triggering works always.