Presidential candidates of both parties are barnstorming Iowa with only three weeks left until the state's caucuses.