It's not the Champlain Bridge you see in the background over the outfield bleachers; it's the Jaques Cartier.
I'm also wondering about transit. Maybe there's some sort of light rail deal in the works - a spur line from one of the Metro stations on the green or orange lines. I don't like locations that rely on buses only because surface roads get clogged on game days. But since the best location (the one proposed years ago before the Expos left town) is no longer available The two locations near the water are probably the next best.
I downloaded the feasibility study and they actually looked at a few sites. One is the foot of Peel street, another at the Wellington Basin just to the west of the first spot, and another by the Childrens' Hospital that would incorporate the old Forum as part of the complex. Those sites are considered the most viable because having the stadium downtown is seen as essential to making the project attractive to potential investors. They also considered the Big O (or at least building a proper stadium there after bulldozing the current one) and the Blue Bonnets site (L'Hippodrome, for those of you too young to remember BB) But those locations are seen as too far from downtown to be viable, even though they have space for parking and are both served by Metro stations.