I don't see a problem with
Joan as a first name. I work at a children's camp during the
Summer, and in the past 2 years I've run into little
June,
Jean,
Joan and
Jane's. I love
Joan, but if you would like it as a middle name, it works just as well.
My grandmother was
Cecile Joan.