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.