I think
Julia is nicest.
Lilia does not really seem connected to
Julia as there are plenty of names that end in "lia", so I would never guess it was supposed to be honouring a person with the name
Julia.
I'd go for
Julie or
Juliet. Maybe not so original, but at least it would be obvious you are honouring your grandmother.