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.