See now, I really dislike
Zachary and Zac/Zack/Zach, but I do like
Zachariah. I would only use it as a mn though, since the nn
Zach seems unavoidable.
I don't think Zac is overly popular, I wouldn't worry about it.
Actually,
Zachariah could go by Riah, that would be my choice.