As F1 is about racing (or should be, yes FIA I am talking about you) then the driver that has driven the best is Hamilton. McLaren did not have the fastest car on the track but Hamilton got the best out of the car.
But Raikkonen did what he needed to do and got to grips with the new tyres and car later in the season and this was the turning point of the championship.
But it's now set for another close season next year if the FIA will leave the teams to race.
I say there are only two ways to go. Leave the teams alone to win on the track, the results are final if the car passed fit for racing before the race. Or give all the teams the same car.
F1 dig a deeper hole every time it goes to court. The teams will get fed up and go to other types of racing if the races are only won in the courts.