I don't really care for Angel on either gender. I'm not yet sure I've got the word I want to describe my feelings for names like Angel and Princess, but for now I'm going with aggrandised. That said, I don't think it's overly feminine such that you couldn't use it for a boy.