Montreal is great for biking - since it is on an island urban sprawl is limited. There are enough cyclists on the streets that motorists are prepared for them. The state of repair of the streets is worse than Toronto. The Toronto Beaches area is great for bike paths - you have the choice of either up the Don valley or along the lakeshore.