I like it on both. It seems more male to me, because of the 'o' ending. But I used to know a little girl named
Rio and it was great on her. Plus there's the Duran Duran song, "her name is
Rio and she dances on the sand."
I have it on my short list of boy names and my long list of girl names.