That's a tough one. Both names are beautiful. I think I'd probably go with
Theodora though because I like
Thea as a nickname better than
Dora, which could be a nickname for either. I don't really care for
Izzy, which someone named
Isadora might choose to go by.
I like both
Isidora and
Isadora, but I prefer the look of
Isadora.