I think a combination of "con man," "bull in a china shop," and "big baby" are the way to go, personally.
Cruz bombarded Indiana with "con man" and "this is how he talks about our mothers, our sisters, our daughters." It helped a lot. /sarcasm.
The problem is that Republican primary voters, by and large, agree with Trump on these things. They've also been conditioned to accept and not think critically about what trusted sources (meaning Sean Hannity, Bill O'Reilly, Rush Limbaugh, and their Pastor in roughly that order) say. That's much less the case with the general election electorate, which is also less angry and fearful.