As a given name? Tessa, no question. Both give nickname vibes but Tessa seems somewhat more mature and complete.Ideally neither name for a given name. Theresa or Teresa or something else would be so much lovelier.
Andrewput a smile on your face - make the world a better place (: