It seems as though traffic congestion is the common denominator with all the proposed sites. The Peel Bassin would be just as bad, if not worse. I live in the area and really don't get where this phantom site could possibly be located.
Honestly, my ideal location for the baseball park is somewhere that has never been brought up in public discourse. It's adjacent to a metro and train station, in the heart of the city, and has historical meaning: freaking Jarry Park. There's ample space to build it north of Uniprix Stadium or (I know this is far-fetched and perhaps a silly dream) tear down embarrassing Uniprix and build a sort of dual Tennis-Baseball Stadium like the VTB Arena in Moscow.