I live down in Toronto which is a six hour drive from Montreal which will be off your itinerary. Do enjoy your stay both in Canada and the US. Just one word of advice with New York City, there's no way you're going to see even a third of it during your stay so do some advanced research on what you want see while visiting. I'm already planning out my return trip there for next year.