Both
Hope and
Faith sound heavy-religious and I'd avoid them for that reason. If I had to, I'd use
Faith for its absence of rhymes: unlike
Hope, dope, soap, elope, mope ...
I would never use
KAYlee, but if I heard it, I'd expect to see
Kayley.
Virtue names. Hmm.
Joy;
Beatrice;
Clemency; that's about it.