Would Betadine or Neosporin be better than soap and water for my discharge?

No, these would not as petroleum, jelly-based ointments, like Neosporin, may damage a latex catheter.