Hillary Clinton has been ahead by about four points in the polls. My guess is that she’ll actually win by around six points, based on two factors.
First, she’s on the upswing, and was even before FBI director James Comey said, uh, never mind. Second, by all accounts she has an incredibly strong get-out-the-vote effort and Donald Trump has nothing.
No prediction on the Electoral College except that it won’t be close. And the Democrats will narrowly regain the Senate.