I have the best reason for palkia winning. In the rise of Darkrai, Dialga and Palkia are fighting right? well when they are fighting in that town, Palkia is injured. and you can see throughout the movie they are evenly matched, while palkia is injured. This means that palkia was good as dialga while he was injured.