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.