Sorry, thumbs down for both names. Phoenix is terribly trendy, I know of 3 (2girls and 1 boy). River is just silly, I can't imagine an adult with that name. I don't think either of them qualify as anything 'spiritual', whatever your interpretation of that is ('your' in general).
Names are really difficult, I had a hard time too.