Sen. Flávio Bolsonaro, an ally of U.S. President Donald Trump, and Luiz Inácio Lula da Silva, Brazil's veteran president, will face off on Oct. 25 in a run-off for the top job of Latin America's powerhouse economy.