I adore
Claire for a girl and
Cara is rather pretty but I really dislike
Blair / Blaire for a girl. It's so masculine stuck-up to me and I just don't think it's nice for a girl at all.
I prefer
Claire out of all three because I think it's just so pretty and feminine yet strong at the same time like a woman lawyer. :)
I adore
Claire as a middle name right now but it would make a lovely first name.
Joanna &
Claire or
Joanna &
Cara sound lovely! :)

Ciaran Douglas, Aidan Stone, Simon Andrew & Amy Frances, Julia Mary, Elena Beatrice