Hello. We are due to visit family in London, Ontario, at the end of June. We have a few days set aside for visiting Niagra, Toronto, etc. giving us 10 days or so left. Ideally we would like to drive up to Montreal and spend a couple of nights there, giving us a week left to spend by a lake. My sister's family is joining us which means four under 4 year olds. So really would like to find a lake with good, clean swimming, not too remote, easy drive to a small town. The husbands are keen to canoe and hike a bit. The perfect lakeside dream...any suggestions?