I don't know if Athlinks works for canadian races or not, but I like looking at athlinks.com
It tells me all of the people I have been in more than one race with as well as how I did vs them.
For instance, there is one guy who is 31 years old that I have been in 6 races with, and he has beaten me all 6 times.
(He ran an 18:46 5k, so a bit out of my class).
On the other side, there are a few I am 2-0 vs as well.
(This only gives you the head to head matchup for others that have registered on that site though, not necessarily everyone you have raced against)