I think Donald Trump will win.
He seems to be leading now in most of the Swing States.
I also believe that, in the same way there was a "shy Tory" factor in the UK Election - the Tories ended up with 3% more than the polls had been saying and Labour with 3% less - there has always been a "shy Trump" factor in USA opinion polling.
Trump was behind to Hillary Clinton in the polls all the way to Election Day in 2016, yet still won and what I suspect many Democrat social media activists don't realise is that labelling anyone who votes for Trump "redneck pondlife" doesn't make prospective Trump voters vote Democrat instead, it just makes them feel stigmatised if they admit to privately agreeing with a lot of what Trump says, so they might tell an opinion pollster they will vote for Kamala Harris, but they actually vote for Trump.
If I'm right, it won't even be close - yes, Harris may shade the national popular vote, but it's the electoral college voters from the States that count and I can see Trump running out a comfortable winner.
1.55 at Betfair now and should be 1.25 in my view.