That looks like a nice combo, but if the Staves are there only for the healing you shouldn't upgrade them(that's maybe true for the Arsenics too). Because of the attack difference, you get three attacks(and heals) out of an upgraded Staff, whereas you get four attacks(and heals) out of an unupgraded Staff.