Hi,
Rule of thumb says you should use transport mode, it's a bit more efficent.
Cisco devices are smart enough to detect where transport mode is applicable and fallback to tunnel mode when needed.
For DMVPN it's always best practice to use transport mode.
Marcin