I personally believe the election will hinge on if the economy is going strong. If it is still doing well, Trump wins. The wild card may be if we get in a war with Iran.
If the economy tanks, Trump will likely lose.
Be interesting to see if the Dems are smart enough to run a mainstream candidate. Too far left won't fly IMO. To easy to shoot down.