Fernando Alonso believes he must be considered as one of the finest Formula One drivers of all time on the eve of his 300th grand prix.
Alonso, 37 next month, will become only the fourth driver in history to reach the milestone here in Canada tomorrow.
"I am one of the best to have raced in F1," Alonso said.
"I am probably not the fastest driver in qualifying. I'm probably not the fastest driver in the race, or in wet conditions, but I am a 9.5 in all areas, and I try to benefit from that."
It has been more than five years since Alonso has won a race, while he toasted the last of his two successive titles in 2006. Remarkably, Lewis Hamilton has double the tally of Alonso's victories: 64 plays 32.
He was signed by McLaren from Renault as the two-time world champion in 2007, but he departed after just one season following bitter fall-outs with Hamilton and the team's long-serving chairman Ron Dennis.
Alonso appeared to resurrect his title hopes with a move to Ferrari, but after he was beaten by Sebastian Vettel at the season-concluding races in 2010 and 2012, he was shown the door after the Italians grew frustrated with him.
Alonso opted for another term at McLaren, but his second spell has been disastrous. He has got the very best out of an under-performing car, but knows he may probably never win again.
"I have a lot of good memories," the Spaniard added. "There have been a lot of ups and downs, but winning my two championships was definitely the high point."