I think in most cases there are more than one that might work and it really doesn't matter. I almost always go with the button press triggers since it makes it easier to follow since literally after the button is pressed I want the action to trigger, but in many cases other triggers would do fine.
You do want to make sure your server validation trigger matches your other triggers that react to that form so that it can't be bypassed.