Gagnon nahm von 2005 bis 2011 vorwiegend am Nor Am Cup teil. Dabei holte er im Februar 2011 in Val Saint-Côme seinen bisher einzigen Sieg. Im Weltcup debütierte er am 15. Januar 2011 in Mont Gabriel und belegte dabei den neunten Platz im Dual-Moguls-Wettbewerb. Bei den Weltmeisterschaften 2011 in Deer Valley kam er auf den 15. Platz im Dual-Moguls-Wettbewerb. Seine erste Weltcup-Podestplatzierung erreichte er am 18. März 2012 mit dem dritten Rang im Dual Moguls-Wettbewerb von Megève. Bei den Weltmeisterschaften 2013 in Voss belegte er den 17. Platz im Moguls und den 15. Rang im Dual Moguls.