On November 8th 2016, Americans will be voting for their 45th president, in which the top candidates are Democratic presidential nominee Hillary Clinton and Republican presidential nominee Donald Trump.