Toronto Waterfront Marathon

Thousands of runners and supporters gather for the Toronto marathon

by