The problem with Rubio is that he lies (or exaggerates at best) and Hilary will harp on that non-stop to deflect from her own felonies. Rubio will weakly mention her felonies as “unacceptable” mistakes (he already has). Cruz or Trump would not let her get away with lying about it.
This already happened. Trump shut down the hildabeast war on women with one Tweet while Cruz cut and run from the issue.
Yes, I think if Trump has a track record on anything he has a record of landing punches. Cruz is much more cerebral and will try to let people like Hillary hang themselves. The problem is she just doubles down on her lies, the media covers for her and the LIVs lap it up.