Tessa if I had to chose, but I like
Therese or
Theresa with the nickname of
Tessa much better. I’m not huge on nicknames as given names, though this is one of the better ones.
Piper reminds me of drugs, tobacco, and stranger-danger men who show up in towns called Hamelin and lead rats and children to their death. Plus it’s riding the very last part of its trend wave, and kind of sounds dated already.