Peruvians are choosing between two presidential candidates with starkly different views as polls estimate roughly 30 per cent of voters remained undecided.