Toronto beach goes from worst water quality to one of the top swimming spots in Canada