I'd definitely choose
Stella. It's more substantial and more recognisable as a name or nickname. It's popular but it's got more staying power.
Luna is insubstantial and reminds me of lunatic. Plus it's trendy.
I'd much rather my name mean "
Star" than "Moon".