When German voters head to the polls on September 24, they'll have to choose from a record 42 parties, but there are just two realistic candidates for Chancellor -- incumbent Angela Merkel, of the conservative Christian Democratic Union (CDU), and her Social Democratic Party (SPD) rival, Martin Schulz.