Trump is old school...bringing back the ways of tough old generals. Cruz is lacking is American spirit (soul/heart) Therefore, on a totally legalistic basis Cruz could be right but Trump will get all the support.
Ted Cruz, July 3, 1776:
https://www.youtube.com/watch?v=hCBgYMRBe-M