Lewis Hamilton has vowed to give his all at the Canadian Grand Prix after finishing seventh in Monaco on Sunday. The 39-year-old was unable to compete with Charles Leclerc, with the Monegasque securing victory ahead of Oscar Piastri and Carlos Sainz Jr. Hamilton’s wait for a first race win in three years still isn’t over, with the Stevenage-born racer still unable to scale the heights of old. He was left encouraged by Mercedes’ performance on Sunday, however, with George Russell finishing fifth. And Hamilton has vowed to give his all next time out in Canada, with the Briton pleased with Merced…