Lately I've been in love with the name Trudy.
Playful, spunky, girly, vintage...
I think the names below fit your criteria. For spunk, I think that short and sweet nicknames are a must.
Evelyn (nn Evie)
Tellulah (nn Lulu)
Vivienne (nn Vivi)
Vanessa (nn Nessa, Vanna)
This thread is over a year old..........
Avery, Greta, Deeana, Willa