So I know this forum hates Clinton but I do think she wins this one with confidence. Presuming no Russia fake news interference and no Comey news dropped on her days before the vote....
Having an actual 2016 hindsight electoral map as research focus, along with the pain of a loss. She would focus her campaign stops on the critical upper midwest 3 and make them ground zero for her electoral coalition. She would not focus on "expanding the map" nor put the time into North Carolina that she had in 2016. This would help Cruz hold the state. Cruz would likely hold Iowa and Ohio which I doubt she would target as not being critical to "270". Arizona could go eithier way due to demographic change so I am giving it to her here by a razors edge proably similiar to 2016 Michigan margin.
Clinton Kaine (318) 50%
Cruz Pence (220) 46%
Third Party Other 4%