I just don't see a way that a two-state solution works. A three-state solution might be feasible (Gaza and West Bank governed separately), but then you have to deal with internal Israeli politics, and I really don't know enough about them to make even an educated guess about how hard it would be to get that through (I would imagine very, but like I said, I know very little about their politics).