Kerry actually committed to specific (or at least several degrees less vague) policies which is going to help rid himself of the indecisive waffler stigma.
On the other hand, Bush managed to avoid totally screwing up and only had a couple of "deer caught in the headlights" moments.
So I declare Bush the winner.