Justin Trudeau has a lot at stake in this Toronto byelection

© 2025 Vimarsana