Vice presidential nominees Tim Walz and JD Vance sparred over which party standard-bearer is best positioned to be commander-in-chief, looking for the upper hand in clashes over foreign policy, immigration, abortion and climate change in what is likely the final debate of the 2024 election.