I love both these names. Since
Isabella is currently so mega-popular I'd be inclined to choose
Elisabeth. It's also classic and timeless, but there wouldn't be so many in the classroom.
It also has so many nns so that she could make it her own throughout life -
Elisa, Lilli,
Libby. The list goes on.