No, Trump will not win re-election in 2020. He continues to alienate the voters.
I'm putting my money on Andrew Cuomo to win in Nov. 2020. And this comes from a lifelong Republican.
You're wasting your money. Cuomo might be able to win an election against Trump, but I doubt it. Even if he could, he'll never make it past the primary. Your being a lifelong Republican blinds you to the fact that the Democratic primary electorate thinks he's a crook, at least everywhere outside his state anyway. It'll come down to Bernie, Biden, Warren, and Harris, unless some unknown pops out of nowhere, which Obama sort of did. Any of those could win the general in theory, but Warren would have it toughest. Definitely not Cuomo though. I'd sooner put my money on an independent billionaire like Cuban or Bloomberg than Cuomo.