Answer:
B. Debate
Debate:
A debate is a formal discussion on a particular topic in a public meeting or legislative assembly, in which opposing arguments are put forward.C
Controversy:
Controversy is a disagreement, typically when prolonged, public, and heated.
Debate is a synonym because:
An argument is similar as to a debate, as it is trying to prove a point, and for a conclusion from another. It is not two people discussing their differing opinion on something, but they involve more personal and less professional responses.