Ginny is a cute nn, but I don't like it as a fn.
Ginevra is gorgeous, so is
Guinevere.
Kaitlyn is a too "fancy" spelling, imo.
I like
Katelynn (took me long, but yes, now it's my favourite spelling).
And
Kaitlin is OK, too.
Caitlin looks too meaningless to me.
If I still had to pick a name, I'd choose
Ginny as it's more original and not as frequent.