Leclair startete im Januar 2014 in Canmore erstmals im Nor-Am-Cup und belegte dabei den 25. Platz im Sprint. Ihr Debüt im Weltcup gab sie im März 2017 beim Weltcupfinale in Québec und kam dabei auf den 66. Gesamtrang. Bei den U23-Weltmeisterschaften im folgenden Jahr in Goms lief sie auf den 40. Platz über 10 km klassisch und auf den 15. Rang im Sprint. In der Saison 2018/19 erreichte sie in Sherbrooke mit dem dritten Platz im Sprint ihre erste Podestplatzierung im Nor-Am-Cup. Es folgten bei der Minitour in Duntroon zwei dritte und einen zweiten Platz. Bei der letzten Etappen holte sie mit Laufbestzeit ihren ersten Sieg im Nor-Am-Cup und erreichte zum Saisonende den vierten Platz in der Gesamtwertung. In der folgenden Saison kam sie mit zwei zweiten und einen dritten Platz auf den dritten Platz in der Gesamtwertung des Nor-Am-Cups. Bei den U23-Weltmeisterschaften 2020 in Oberwiesenthal belegte sie den 22. Platz im 15-km-Massenstartrennen, den 20. Rang im Sprint und den 14. Platz mit der Staffel. Im folgenden Jahr lief sie bei den Nordischen Skiweltmeisterschaften in Oberstdorf auf den 57. Platz über 10 km Freistil, auf den 51. Rang im Sprint und auf den 48. Platz im Skiathlon. Zudem wurde sie dort zusammen mit Katherine Stewart-Jones, Dahria Beatty und Cendrine Browne Neunte in der Staffel.