You need bread that is strong enough to hold it's structure and not break apart. Brioche, sourdough and sliced white bread are great options as they absorb the egg well without loosing their shape.