Zoe can definitely age well. I've seen my sister grow up with it (spelled Zoë, if I'm going to nitpick about it), and it fits her better every year (granted, she's only 16). After all, it's not a made-up name like
Kaylee, it's a very old Greek name...and it means life, lol.