Cruz is the most intelligent, articulate candidate of either party, but he lacks the interpersonal skills to be effective. And I don't think he is electable in the General election. He won't be able to make the same personal and emotional connection with the voters that Trump can. Nor is Cruz willing to get down in the mud and the blood and the beer to win against the Democrats. Trump is the street fighter who will.
You might be right. I agree about Cruz. Trump seems like a time bomb to me.