Xavier is how I would spell it, but I do have a friend who recently named her son Zavier. With the Z it looks more like the sound IYKWIM, but I personally like it spelled with an X.