Justin Trudeau Ron Cannan Conservative