The link Karl provided to Microsoft’s proprietary prediction machine is very accurate for a good number of reasons. I believe they called Iowa, New Hampshire, South Carolina and Nevada, for Trump. From memory-
Iowa Caucus
Trump 39%
Cruz 30%
Rubio 12%
My prediction: Trump takes Iowa by 10% or more.