Trump by 5 at least. I think the libertarian candidate will get a LOT less vote than is being said and Trump will pick it up when the people really think about a Clinton presidency. Its literally going to be moment in time decision making for many folks. I Think Libertarians get 2% of vote and Green Party 4% simply because I think a lot of disaffected Democrats just can't vote for Clinton or Trump and will vote for the actual liberal Jill Stein.
The polls in Michigan are not solid for Hillary, it's very close, it's a Blue Collar State, they've suffered with jobs being Off Shored and also rising healthcare costs etc.
In the Primaries Hillary in the opinion polls was meant to win Michigan without a problem, what happened was the upset of Bernie Sanders hammering her, the Sanders voters don't like Hillary, they didn't like her then, they don't like her now.
The Blue Collar vote isn't happy with Hillary, Donald Trump has targeted that vote and with the State polls being so close, if the National Poll of Polls on Monday have Hillary at less than 4%, Trump could get Michigan.
Wisconsin polls are also very close.
From Wisconsin, Michigan, Minnesota and Pennsylvania, at the moment I'd look at Wisconsin and Michigan.