I heard somewhere that
Afon was properly pronounced AH-von, so unfortunately it reminds me of "Avon" (AY-von), the cosmetics company. If it weren't for that, I'd think it was alright. I think I prefer it on a boy, but it sounds OK on a girl too.
Afon and
Rio fit well together as sibs. :-)
Miranda