Hamilton arrived in Montreal 25 points behind the Ferrari driver after a wretched weekend in Monaco where he struggled with set-up and tyres.
When he looked in his mirror, the news got even better.
"The working environment we've both experienced this year is on a complete other level, on a professional level that's been above any other year that I have experienced".
"Looking back at the start, Bottas and I were trying to go from the inside when Max came around but these things can happen".
Having been matched by Ferrari for much of the season so far, the Silver Arrows were streaks ahead of the Italians on Sunday, world championship leader Sebstian Vettel having to settle for fourth.
Not feeling the damage at slow speed during the caution, Vettel waited to replace the wing until Lap 5 and fell to the back of the pack. Vettel then overtook Sergio Pérez two lap laters and had the race lasted just another two laps he would have very likely gotten past Ricciardo as well.
Speaking on his good track record in Canada, a buoyant Hamilton said, "I was really able to enjoy the moment and the vehicle and the crowd, the weather was fantastic, even if it was a bit gusty and you still had to concentrate -- it was a challenge and it was well-managed". He then fought back through the field.
Still chasing his first race win of 2017, Ricciardo heads to the Azerbaijan Grand Prix later this month, where he finished seventh a year ago. It was pressure, pressure, and I couldn't afford to make a mistake.
"Sebastian was unfortunate", said the Austrian, "but Lewis dominated from the start and our auto was the best". Doesn't mean it'll be like that every time. We learnt a lot from Monaco and we learnt a lot from this weekend.
Mercedes lead the championship by eight points following the race in Montreal.
"After the last race, we know now where to develop this auto moving forward, which is going to make such a difference in winning this championship".
"The wind was throwing the auto around quite a lot and that was tricky", said Ricciardo, who has finished third in three straight races.
The Force India's of Perez and Ocon finished fifth and sixth.
Ocon responded on his way in: "He can not do that". "That is not fair racing at all".
"My first points! It is special".
"When everyone is there and everyone is happy it feels good, especially at home". "I think the chemistry Valtteri and I have is different. I wasn't quick in Russian Federation so for us getting the auto where we need it is going to be a challenge", he said. "At the time while doing the lap I had no comprehension that I was going for my 65th". He came within 1 second of Ricciardo and a spot on the podium but settled for fourth.
"I had a little bit of a feel out of Turn Six and then the safety vehicle came", he said. "They were untouched; they could control the race". With Kimi Raikkonen pitting on lap 42, Vettel took this opportunity and moved up to 6th. A week after taking second in Monaco, the Finn developed brake issues with about seven laps to go, quickly losing time and finishing seventh. This contact spun the Toro Rosso, which then collided with Felipe Massa's Williams, thus ending the race of both cars. However, the Mexican refused to budge and asked the team to let them race instead. Haas' Romain Grosjean rounded out the top ten.