Voters will be heading to the polls tomorrow for one of the most contentious elections in recent memory.