I'm not a big fan of
Keziah. With a few exceptions I don't tend to care for EYE-ah names and I also think this one in particular has a clumsy sort of look to it.
Cass- names have a pleasant something that I enjoy, 'cass' and 'cash' sounds alike.
Cassia would be my preference between the two.