I think that
Topaz is alright. I don't particularly like the zzz sound on the end of it, but it's cute and I think that
Topsy is just an adorable nn for a little girl. I really wouldn't ever use it though as it nms. Cute on someone else's kid, and I would only use it as a middle name, as well.