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.