We went to Niagara, Toronto, Montreal and Quebec last May. It rained almost the while time, I'm afraid. The temperatures were disappointingly lowish too, so, take autumn/spring clothes with you rather than summer ones. Or lots of layers that you can take off.
Despite the weather we had a wonderful time, so I am sure you will enjoy your trip.