Milito did have a better season, had a lot to do with Inter winning Scudetto and the CL last season. Two goals in the CL final as well as many other crucial goals throughout the season must have been enough to win him a spot among top three. Messi didn't even have such a better season than Ronaldo if we are to only take La Liga games into consideration.