2001 gab Keith ihr Debüt in Biathlon-Weltcup. Bei einem Sprintrennen in Hochfilzen kam sie auf den 84. Platz. In den folgenden Jahren wechselte Keith immer wieder zwischen Welt- und Europacup. 2003 gewann sie beim Europacup in Ridnaun als erste Kanadierin seit Myriam Bédards Erfolgen in den 1980er- und 90er Jahren ein internationales Rennen außerhalb Nordamerikas. Danach nahm sie an ihren ersten Biathlon-Weltmeisterschaften teil. 2003 trat sie auch bei der Universiade an und erreichte als Zehnte Kanadas beste Platzierung bei diesem Wettbewerb. In Hochfilzen gewann sie 2005 als 26. in einem Einzel erstmals Weltcuppunkte. 2006 startete sie bei den Olympischen Spielen von Turin. Beste Platzierung war ein 42. Platz im Einzel. Im Sprint von Pokljuka erreichte sie in der &lt;a href="Biathlon-Weltcup%202007/2008"&gt;Weltcupsaison 2007/2008&lt;/a&gt; mit dem 11. Platz ihr bisher bestes Weltcupergebnis und war dabei die Schnellste aller fehlerfreien Schützinnen.