Either are great, but if you are going for Lottie please use Charlotte. Your teenage or 30-something daughter may really thank you for being able to change up her nickname to something less cute, or have the option to be ”Lottie” to friends and ”Charlotte” to her employer. I have a several friends with the cute shorter version of a name and they all wish they had the longer one.