A new Des Moines Register poll shows Bernie Sanders in the lead but with three weeks before the caucuses the tight race is still up for grabs.