With two key caucuses coming up on Saturday, Republican and Democratic presidential candidates are holding town halls in a bid to rally more voters.