I think these might be the three most possible options.
OPTION A - 13 Legs:
1) Quebec City -> Toronto
2) Toronto -> Santiago
3) Santiago -> Buenos Aires
4) Buenos Aires -> Halifax
5) Halifax -> Fredericton -> Magdalen Islands
6) Magdalen Islands -> Sudbury
7) Sudbury -> Saskatoon
8 ) Saskatoon -> Unknown Int'l Destination
9) Unknown Int'l Destination -> Delhi
10) Delhi -> Unknown, India
11) Unknown, India -> Summerland
12) Summerland -> Edmonton
13) Edmonton -> Final Destination
Might be 13 legs because of the long time gap (5 days) between Saskatoon & Delhi, which makes me believe there might have been a leg after Saskatoon and before Delhi. I feel that there might be 2 legs in India, again due to a 3-Day gap. Which allows for 1 day for a second leg in India and 2 days for the second pitstop rest and to get back to Canada.
Also, since Edmonton is confirmed to not be the finish line, it is very well possible for this race to have 13 legs.
OPTION B - 12 Legs:
1) Quebec City -> Toronto
2) Toronto -> Santiago
3) Santiago -> Buenos Aires
4) Buenos Aires -> Halifax
5) Halifax -> Fredericton -> Magdalen Islands
6) Magdalen Islands -> Sudbury
7) Sudbury -> Saskatoon
8 ) Saskatoon -> Delhi
9) Delhi -> Unknown, India
10) Unknown, India -> Summerland
11) Summerland -> Edmonton
12) Edmonton -> Final Destination
The 12-Leg option. A little less likely, because of the long time gap between Saskatoon and Delhi. This might be possible though due to a long delay.
OPTION C - 12 Legs:
1) Quebec City -> Toronto
2) Toronto -> Santiago
3) Santiago -> Buenos Aires
4) Buenos Aires -> Halifax
5) Halifax -> Fredericton -> Magdalen Islands
6) Magdalen Islands -> Sudbury
7) Sudbury -> Saskatoon
8 ) Saskatoon -> Unknown, India
9) Unknown, India -> Delhi
10) Delhi -> Summerland
11) Summerland -> Edmonton
12) Edmonton -> Final Destination
It might also be possible that the first India leg is before the Delhi leg.
These 3 options assume that there are 2 legs in India, which might not be the case, but I feel that it's likely.