选英文名是首先要看所选的英文名是否有不好的含义,你所选的两个名字都没有不好的含义,那就要看发音了。欧美国家人其实并不注意你的名字含义是否有多好,而是好不好听。二楼起的Lily实在是一般般。其实欧美国家人名字很多都是像Mary,Lucy,Kate等等这种常见名字,有一个普遍的英文名并不是坏处,有些独特的发音不顺嘴,容易被人误解为另外一个名字。中国人起英文名总是追求独特,其实说实话没有这个必要,独特的不一定全是好的。我个人建议起英文名不要太独特,普遍一点的比较好,像Mary,Lucy,Kate等普遍的名字其实也不错。
至于你选的两个名字,我个人认为:两个都很好听,Alice这个名字很美。同样vivian也非常美,但vivian有时会有男孩子也叫这个名字,如果你有这个顾虑的话就建议选择Alice。另外,Alice在欧美国家还挺普遍的,但vivian只是在中国叫的人很多,欧美国家貌似不是很多。
这些是我的意见,你可以根据这些来选一下