by Julie Bruns
There are races that are difficult, and then there are races that will challenge your very being and shake you down to your core, daring you just to finish them. Prepare yourself: these are Canada’s toughest races. [Image credit: iStock.com/GibsonPictures]