You're fired, Hillary. It's President Trump
The New York Times has now called Pennsylvania and Wisconsin for Trump. That's all she wrote.
By my estimate, Trump will most likely come in at 304 electoral votes (he'll presumably take Alaska, Arizona, and Michigan), with 270 needed to win. Those two rogue areas in Maine and Nebraska might alter the number by one or two. Clinton will presumably win New Hampshire and Minnesota.
Because of the states on the west coast, the final popular vote is not possible to assess at this moment, but it will be close, and Hillary may win it.