Sunama you keep saying Heiki is the best no2 but any time anyone mentions someone else you say they are an equal no1. Perhaps you should list the drivers that are no2's this season so we can see the list to choose from?
These are the No.2 drivers which Heikki beat:
Ferrari - Fisichella
Force India - Liuzzi
Renault - Grozjean
He also beat the following (joint) No.1 drivers:
both BMW drivers - joint No.1s
both RedBull drivers - joint No.1s
both Toro Rosso drivers
both Williams drivers
both Toyota drivers
The only drivers who finished ahead of him are:
the Brawn drivers, who nobody (including Hamilton), was unable to beat, on the day.
Kimi, who is actually driving well these days.
Sutil, who had one of his best races, ever.
And Alonso, who most would argue is the best driver currently in F1.
Kimi could've done better, but his performance in the last few races are certainly not worthy of seeing him sacked.
Last year, when he first joined McLaren, he was absolutely abysmal, where Hamilton was easily doubling Heikki's points total. When McLaren had one of the best cars on the grid, he was getting beat by several cars who had no right to be finishing ahead of him.
The problem with bringing in another top line driver is that that other driver will demand equal No.1 status, which will creat serious problems within the team. After having so many problems in 2007, it would be silly for McLaren to expect Hamilton to be able to get along with any driver who is capable of competing with him. In order to keep the peace, McLaren need a good No.2 driver who will move over when ordered and who wont complain when Hamilton gets the best equipment and is given preferential treatment on the track.