Teachbeach by Ontario Place is the cleanest.

Whenever we paddle+swim to Toronto Island we get a comparison on water quality.

By e coli, Teachbeach by Ontario Place is the cleanest but Toronto Island is clean enough to swim based on e coli.

Although the e coli counts are not that different (Teachbeach slightly better), visibility is much better at Teachbeach by orders of magnitude.