Zephaniah is very usable. Old Testament names are very popular at the moment. With the rise of Isaiah, Ezra, Noah, Elijah et. al. Zephaniah (though more unusual than the other choices) fits in. Zeph is a cute and accessible abbreviation too. I imagine many people will think of Benjamin Zephaniah.