The countdown to the German elections is in its final days, and the race for the chancellorship of Europe's economic powerhouse is heating up, with about 59 million people eligible to cast ballots on Sunday. The biggest question remains: will someone cross the finish line first, or will Germany end up with a front-runner who lacks a clear majority?