I love
Vivian on a guy, personally, but I also love it on a girl. IMO,
Vivian looks masculine while
Vivien /
Vivienne looks feminine. I think Vyvyan just looks weird and unsuitable for either sex, but if I had to make a guess upon seeing the spelling, I'd guess girl, not guy.