I like
Robin more than
Raven.
I also like
Robin better for a boy.
Raven which I've also seen spelled Ravenne is better for a girl in my opinion.
I think
Robyn is a better spelling if used for a girl.
I think
Robin is still used regularly for a boy outside of the U.S. Not sure about
Raven