The spear, bow, and gun are recommended weapons for fighting Charon since you can keep away from his melee strikes and just watch the sides of the screen for the spirits.