Het Ferrari team heeft zich op het circuit Gilles Villeneuve in de eerste drie vrije trainingen nadrukkelijk laten zien aan de voorkant van het Formule 1 veld. De twee Ferrari coureurs streden in elke sessie om de rapste tijden mee en besloten de laatste training als eerste en tweede.
Kopman Vettel noteerde de allerbeste tijd in 1:12.572 op 0,292 seconde voorsprong ten opzichte van Kimi Räikkönen. Mercedes kopman Lewis Hamilton moest genoegen nemen met de derde tijd op 0,354 seconde achterstand op Vettel. Verrassend was de vierde tijd van Max Verstappen die slechts 0,039 seconde toegaf op de Mercedes van Hamilton voor hem en een marge van 0,245 seconde nam op Bottas achter hem.
Teamgenoot Daniel Ricciardo kende een minder sterk optreden in de derde training. De Australiër noteerde de achtste positie op net geen seconde van de rapste tijd van Vettel. Het optreden van Verstappen getuigde er in ieder geval van dat het red Bull chassis in staat is tot meer dan Ricciardo er uit wist te halen. Voor de kwalificatie later vandaag zal Ricciardo echter alles uit de kast willen halen. De Australiër heeft een naam hoog te houden op het canadese circuit, waar hij in 214 zijn allereerste Grand Prix zege noteerde.
Voor Mercedes wordt het niet vanzelfsprekend een poleposition, Ferrari bleek de snelheid er goed in te hebben zitten en kan zeker de strijd met het Duitse merk aan gaan. Hamilton zal echter alles in het werk stellen om zijn 65e poleposition te claimen, waarmee hij op gelijke hoogte komt als Ayrton Senna.
1. Sebastian Vettel – Scuderia Ferrari
2. Kimi Räikkönen – Scuderia Ferrari
3. Lewis Hamilton – Mercedes AMG
4. Max Verstappen – Red Bull Racing (Tag Heuer)
5. Valtteri Bottas – Mercedes AMG
6. Nico Hülkenberg – Renault Sport F1
7. Felipe Massa – Williams Martini Racing (Mercedes)
8. Daniel Ricciardo – Red Bull Racing (Tag Heuer)
9. Esteban Ocon – Force India (Mercedes)
10. Carlos Sainz – Scuderia Toro Rosso (Renault)
11. Daniil Kvyat – Scuderia Toro Rosso (Renault)
12. Fernando Alonso – McLaren-Honda
13. Sergio Perez – Force India (Mercedes)
14. Romain Grosjean – Haas F1 Team (Ferrari)
15. Jolyon Palmer – Renault Sport F1
16. Stoffel Vandoorne – McLaren-Honda
17. Kevin Magnussen – Haas F1 Team (Ferrari)
18. Lance Stroll – Williams Martini Racing (Mercedes)
19. Marcus Ericsson – Sauber F1 Team (Ferrari)
20. Pascal Wehrlein – Sauber F1 Team (Ferrari)