I think the meaning is pretty much irrelevant because realistically in real life people's first impression will be on the sound of the name not the meaning. I don't know the meaning behind most names and in most cases it shouldn't really matter.
I think both
Olivia and
Livia are nice names. I know quite a few Olivias and one
Livia and they all go by
Liv haha