I think Cruz would have crushed Hillary. I also don’t think Cruz will run in 2020 because Trump is keeping his campaign promises.
If Trump keeps it up, I believe Cruz will give him an enthusiastic endorsement. Cruz, with good reason, questioned whether Trump would keep his promises. I’m sure Cruz has been pleasantly surprised so far.
Once Cruz allowed Glenn Beck into his campaign it was over.