The Red Bull driver clocked a best of 1min 13.784sec around the Gilles-Villeneuve circuit, with Briton Lewis Hamilton in second place and Spaniard Fernando Alonso of Spain coming in third.
The German world champion was 0.303 seconds quicker than Hamilton — the biggest margin between the two quickest cars all weekend.
Sahara Force India’s Paul di Resta clinched the eighth spot while McLaren’s Jenson Button finished 10th.
Canadian GP starting grid
8) Di Resta
Photos: Salman Khan returns from Jodhpur to Mumbai
Pics: Sidharth Shukla-Rashami Desai's sizzling chemistry at TV show launch
Ooh La Lana! WWE Diva flaunts sexy curves in these 30 pictures
15 'peach' perfect photos of Priyanka Chopra at People's Choice Awards 2017
62 going on 16: These photos of Rekha prove she is 'forever young'