It says in the game that Sora was chosen because the original person meant to have it, Riku, opened his heart to Darkness. We're we all playing the same game here? Though, since people make up theories about already stated facts, I'll do the same.
Batman gave Sora the Keyblade because he wants haley Joel Osment to be the next Robin.