I personally prefer
Ze'ev, but I agree that the apostrophe could cause some problems. Alternatively I'd go with
Zeev.
Zev is my least favorite spelling, because it looks a little unfinished and doesn't reflect the right pronunciation. I don't live in an English speaking country, so pronunciations are a bit different here.
**Always forgive your enemies; nothing annoys them so much**