In this weekend's round-up, Sergio Perez hails his surprise podium, Michael Schumacher refuses to blame the team for another error and Paul Di Resta rues tyre degradation.
Perez, 22, made a mistake on his final qualifying lap which meant he missed out on Q3 and started 15th.
However, the Mexican once again showed his ability to manage his tyres throughout the race with a great drive through the field to third to score the second podium of his career.
"When you start 15th on the grid, you don't expect to get a podium finish," said Perez.
"We went off very aggressively, and I managed to overtake a few cars. The tyre degradation was not bad for me, and I managed to keep moving up the field.
"After such a bad day on Saturday, when we had so much trouble with the brakes, this was a great boost for the team.
"It is particularly sweet to have been at the podium ceremony here in Montreal because we are not too far from my home country and there are many Mexicans here."
There was more misery for seven-time world champion Schumacher who was forced out of the race when a hydraulics issue jammed his rear wing DRS flap open.
It follows a disappointing qualifying when he didn't get around the track in time to start a final flying lap because of a timing error by the team, and started ninth.
The German's team-mate Nico Rosberg has completed every race this season and sits 21 points behind leader Lewis Hamilton, but Schumacher has now retired four times and has just two points.
"I didn't know exactly what the problem was; I overshot the corner, ran through the grass and asked myself what was going on," said Schumacher, 43.
"Then the team told me about the problem and I saw it in the mirrors. Of course it's disappointing for all of us but it's not a question of pointing fingers; stuff like this happens."
Mercedes team boss Ross Brawn said: "I can only apologise to Michael for a further technical failure," while Mercedes-Benz motorsport boss Norbert Haug added: "It's clear to everybody in the team that we must achieve the same levels of reliability on his car as we have with Nico."
Force India driver Paul Di Resta started the grand prix with high hopes having qualified a strong eighth, and ran as high as fifth in the early stages before high tyre degradation dropped him out of the points in 11th.
"I think we all feel a bit disappointed to miss out on points," said Scot Di Resta. "I seemed to suffer with some high tyre degradation on the super-softs so we pitted quite early.
"But on the soft tyres we just didn't have the performance to race the cars around us and we slipped back. It's a missed opportunity but sometimes you get weekends like this."
Red Bull's Mark Webber took pole position and the win last time out in Monaco but he couldn't replicate that form in Montreal, finishing seventh.
"In the first 10 laps, we had a small issue with the engine which we had to manage, but then I settled into the pace.
"We pitted and came out behind the one stoppers. It's hard to get it right here - if you push to try and pass you kill the tyres but if you wait, then you find you're on the same strategy and finish behind them anyway.
"With hindsight we could have done a different strategy, but it's easy to say that now and I've had worst days than today."