Люис Хамилтън не остави никакви съмнения за превъзходството си на пистата „Жил Вилньов“ и във втората свободна тренировка за Гран при на Канада. Пилотът на McLaren спря хронометрите на 1:15.259 минути и изпревари с 54 хилядни втория Фернандо Алонсо (Ferrari).
Дъждът пожали пилотите и по време на следобедната сесия, която премина при стабилни атмосферни условия и даде възможност на отборите да изпълнят докрай програмите си. Това в пълна степен важеше за Хамилтън, който с лекота спря хронометрите на 1:15.662 четвърт час след началото на сесията, а впоследствие вдигна летвата на 1:15.439.
53 минути преди финала Хамилтън сложи супермеките гуми на Pirelli, което моментално се отрази на темпото му. Британецът спря хронометрите на 1:15.259 и буквално във всяка една от последващите обиколки редуваше „лилавите“ сектори. Фернандо Алонсо бе единственият пилот, който се доближи до резултата на Хамилтън, но испанецът далеч не бе толкова уверен и допусна някои грешки, най-фрапантната от които дойде в кобинацията от осми и девети завой и доведе до едно много опасно завъртане.
Съвсем не бяха малко пилотите, които имаха проблеми на „Жил Вилньов“. Бруно Сена (Williams) обаче провокира единствения червен флаг, когато 40 минути преди края катастрофира в „Стената на шампионите“. Деветият Дженсън Бътън пък бе на пистата само в последните 20 минути, защото проблемът с неговата скоростна кутия явно се оказа по-сериозен, отколкото първоначално се предполагаше.
Фелипе Маса демонстрира големия прогрес с развитието на F2012 посредством третото си място, а Себастиан Фетел завърши четвърти. Пилотът на Red Bull бе единственият от водещите състезатели, записал своята най-бърза обиколка следобед с меките, а не супермеките гуми.
Зад Фетел изненадващо се наредиха Пол ди Реста (Force India), който постигна рекорден трети сектор, и Камуи Кобаяши (Sauber). Седемкратният победител в Канада Михаел Шумахер пък остана едва седми, но и неговата програма бе значително по-различна от тази на останалите пилоти в челната десетка.