Dion trat international erstmals im Februar 2015 bei der Winter-Universiade in Granada in Erscheinung. Dort wurde er Vierter über 1500 m. Im Dezember 2015 lief in Nagano seine ersten Weltcuprennen und belegte dabei über 500 m die Plätze 13 und sieben. Mit der Staffel kam er dort auf den dritten Platz. In der Saison 2016/17 erreichte er im Weltcupeinzel sieben Top-Zehn-Platzierungen, darunter Platz zwei über 1000 m in Gangneung. Zudem errang er in Gangneung den zweiten Platz mit der Staffel. Bei den Weltmeisterschaften 2017 in Rotterdam wurde er Fünfter mit der Staffel. In der folgenden Saison holte er mit der Staffel in Budapest und in Dordrecht seine ersten Weltcupsiege und errang in Shanghai den dritten Platz mit der Staffel. Beim Saisonhöhepunkt, den Olympischen Winterspielen 2018 in Pyeongchang, gewann er die Bronzemedaille mit der Staffel über 5000 m und belegte im Lauf über 1500 m den zehnten Platz. Im März 2018 holte er bei den Weltmeisterschaften in Montreal die Silbermedaille mit der Staffel. Im Mehrkampf errang er dort den 22. Platz.
In der Saison 2018/19 siegte Dion in Dresden mit der Staffel und lief in Almaty auf den zweiten Platz mit der Staffel. In der folgenden Saison triumphierte er in Dordrecht mit der Staffel und belegte in Salt Lake City mit der Staffel und in Shanghai mit der Mixed-Staffel jeweils den dritten Platz. Bei den Vier-Kontinente-Meisterschaften 2020 in Montreal holte er die Silbermedaille mit der Staffel.