I don't see how either political party will win both of these groups in the long term. Their agendas and priorities are too different. They're only on the same side right now (although suburbanites are clearly moving away) because of their mutual disdain for SJWs.
Matthew 6:24: You will either hate the one and love the other, or you will be devoted to the one and despise the other.
And Cruz is safe, even if only because campaigning in Texas is so expensive that Chuck Schumer would be a fool to campaign there and waste enough money to campaign in 4 or 5 other states in a Likely R state as big as that.
If Trump is at 40% and he is still angry at Cruz being a cuck anything can happen. Unless of course Cruz can convince the people we can have an effective discourse with one party.