I don't think either will "win." They are two worlds with two different goals.
Apple's model will always compromise developer flexibility when user experience is at stake. Google's model will always compromise user experience when developer flexibility is at stake.
People will choose based on what is important to them.