Four candidates were onstage at the University of Alabama for their last scheduled meeting before the Iowa caucuses kick off the presidential nominating season next month.