I did the Montréal -> Toronto -> Montréal route last week in my SR+. On my way to Toronto, I stopped at Cornwall + Belleville and stopped at Kingston on the way back.
Simple FYI to SR+ owners : depending how fast your drive and where you're actually going in Montreal, you're better off stopping at Belleville + Cornwall in my opinion. I left Kingston charged between 95% and 100% (we stopped for lunch) and the car was showing arrival charge at 9% to my friend place (Rosemont), which would have left me at ± 2% once back home (Saint-Laurent). We stopped in Pointe-Claire to give an extra 5% boost just to be sure (multiple waypoint directly in the car would have been helpful here).
So if you drive faster than 115 kph, have to drive further from Montreal or if the weather is bad/colder, Belleville + Cornwall will avoid you the small Kingston supercharger (was lucky to get one open stall when we got there as someone was leaving) and won't necessary require more stop. If you can even do Kingston -> Pointe-Claire in winter anyway. The Cornwall 10 mins drive from the highway is not that bad. Tim Horton and other restaurant being across the boulevard is worst.