Personally, I would skip Montreal (keep for another trip) and go to Ottawa and Quebec City. Lots more to see and do and rich with North American and Canadian history. We spent about a week in both cities and enjoyed every day.
We made two stops Niagara on the Lake and Kingston. Niagara on the Lake, just over the border by the Falls, the wife enjoyed a day of boutique shopping, and I carried the bags (a"chick city"!!). Then spent some time in Kingston...enjoyed a dinner cruise amongst the 1,000 Islands...very nice.
Also, if you haven't visited the Finger Lakes Region in NY that is worth a stop and appears close to where you live. You get to drink some NY wines, eat some good food, and stay at some real nice State Parks...centrally located in Wine Country.