Immigration is still a top concern for many German voters after more than a million asylum seekers entered the country over the past two years, but other issues such as income inequality, climate change and an aging population are equally divisive.
Here's how Germany stacks up against its European neighbors on these issues, and what Merkel and Schulz plan to do about them.
But although the number of full-time jobs has risen, there's been a bigger increase in the number of part-time and low-paid jobs. According to the Federal Employment Office
, 4.7 million Germans rely solely on so-called "mini-jobs," which tend to be lower paying and insecure.
Schulz has promised to crack down on precarious forms of employment, pledging to offer workers a way into more secure jobs.
Merkel has herself hired several employees from her own government office to work as "mini-jobbers" on her election campaign -- for which she has been widely criticized -- but wants to see workers in these jobs benefit from the same wage increases as regular employees.
When asked about the hirings at a news conference, she said she saw no problem with employing people on these contracts.
Between 2008 and 2015, the number of people at risk of poverty rose nearly 10%, leaving one in six Germans at risk.
Tackling in-work poverty is a key part of Schulz's campaign.
"Whoever believes that good work deserves fair pay must vote SPD," he said at a recent rally.
The CDU manifesto says that "everyone should be able to afford to live from what they earn," but Merkel herself has said little on the issue, choosing to focus primarily on the country's low unemployment rate.
Figures show that incomes are a little more equal in Germany than in many of its European neighbors
. But income inequality has hardly budged over the last decade.
It's a key concern for German voters and a central topic in the election campaign, particularly among Germany's left-wing parties.
"Zeit für mehr Gerechtigkeit" ("time for more fairness/justice") is Schulz's primary campaign slogan and a staple in his speeches.
Asked about social inequality in a live YouTube interview in August, Merkel spoke about employment figures and her government's success in raising the minimum wage.
Although Germany tops the list for asylum applications this year
, the number is a lot lower than in 2015-2016, when the country received more than 1.2 million applications.
The presence of so many asylum seekers has pushed the number of foreigners in Germany to a record 18.6 million
. Around half of Germans say they are worried
about the integration of refugees and about immigration more broadly.
Merkel has defended her 2015 "open door" policy while insisting that the events of that year must not be repeated.
"We want the number of refugees arriving in Germany to be permanently low," her party's manifesto reads.
Schulz is calling for all European countries to take their fair share of refugees. "We stand for a humanitarian refugee policy," the manifesto says.
Germany climbed eight places on the Global Terrorism Index
to 41 after six people were killed by terror attacks in 2015 -- the country's first terror-related deaths since 2007. Further attacks in 2016 killed 22 people and injured many more.
The attacks led to calls for stricter immigration controls and increased support for the anti-immigrant party Alternative for Germany.
The same year saw more than 3,500 attacks on refugees and refugee hostels, leaving 560 people injured including 43 children, according to a government document
Both Merkel and Schulz have pledged to put 15,000 more police officers on Germany's streets and to continue investing in anti-terrorism measures.
The SPD has also promised to tackle the growing problem of right-wing extremism.
It's an issue that concerns the majority of voters. A recent survey
showed that more Germans are worried about climate change than about war or terror attacks.
Germany also looks likely to miss its 2020 target for reducing emission levels, which have barely changed since 2009.
Most voters want Germany to do better. In a recent survey
, 95% of those asked said that the growth of renewable energy was important or very important.
Both the conservatives and the Social Democrats are promising to expand the production of renewables in Germany -- but they're not setting any targets.
There are now more retirees than ever before,
while the proportion of working-age Germans to support them has been falling for the past three decades.
Pensioner poverty has emerged as an important election issue. More than 17% of Germans aged 65 and over are at risk of poverty
, compared to 15.5% in 2008.
Schulz wants to stabilize pension levels using public money, and has pledged not to raise the retirement age higher than 67 before 2030.
Merkel's party manifesto offers no new plans to tackle the challenge, describing the policies of the past 12 years as "successful" and promising more of the same.
Germany spends a smaller proportion of its GDP than the UK and Italy on its military
-- and less than even Norway and Finland, countries that very rarely mobilize their troops.
Earlier this year, Merkel came under fire from US President Donald Trump for spending less than 2% on defense -- the requirement for NATO countries.
She has promised to meet that target by 2024. Germany also plans to increase its troop levels by 20,000 over the next seven years to nearly 200,000, as reported by German media.
Schulz calls for the removal of US nuclear weapons from German soil and rejects any "spiral of rearmament."