I think
Leigh looks ugly, and it makes me want to put a phlegm sound at the end of the name. The only
Leigh I know is an older guy with gray hair.
Lee is good on its own, it's more feminine, cute and short and versatile. But it really feels like a nickname or a filler middle name.
Lee for a boy makes me think of someone middle-aged or older. On a girl it could be any age.