You can swim at Cherry Beach in Toronto. The water quality is often good, and it's one of the cleanest beaches in the city for swimming.