The campaign finance report of each mayoral candidate tells a vastly different story.
Campaign finance reports tell different stories