Holy Arrow is better than Magic Claw because damage is reduced by the monster's defense only ONCE. For Magic Claw, the damage is reduced for each hit. Also, Holy Arrow has the element of, well, holy, which could be a plus or a minus depending on what you're fighting. But it won't make sense for a Cleric to fight holy-based monsters, right?