I love
Vivian (this spelling) for a boy, with
Viviana or
Vivienne for girls. Personally, I think it sounds handsome and has a very Victorian feel to it. The spelling
Vivien is okay, but Vyvyan has too many y's for my liking; combined with the v's, it looks very confusing.