Pardon me for jumping in here.
But from where you are, Woodbury, MI your best for making time would be to go via Lansing, Flint and then Port Huron/Sarnia. Its 4 or more lanes all the way except maybe in Michigan. On the Canadian side pick up Hwy 402 to its end where it joins into Hwy 401. Take the 401 all the way to the Quebec line. From there take Hwy 20 and then either Hwy 20 or Hwy 40 to Montreal, depending where you are going.
By the time you get to Hwy 401 you may need fuel and the least expensive will be at Exit 189 on the 401 near London, which is the Flying-J truck stop. Also Exit 195 there is a Husky truck stop which has good prices for Diesel. Today both are at 0.80 cents/litre. The next Flying-J is at Exit 579 (Napanee), today 0.81 cents/litre. Husky near Kingston at Exit 632 today is 0.81 cents/litre.
More than 1160 km or 720 miles distance from Woodbury to Montreal.
Diesel is less expensive in Ontario than it is in Quebec, and the Flying-J or Husky is one of the least expensive at any time. 4 litres equal 1.05 US gallon. Ontario Diesel prices today, Nov 9th range between 0.79 - 1.05 litre.
The only Quebec price for Diesel I could find is 0.89 cents/litre.
I also want to let you know that going through Toronto take the EXPRESS lanes, but try to avoid the morning ( 7 - 9:30 am ) or afternoon ( 3:00 - 6:00 pm) rush hours. Heavy traffic starts from Kitchener about 60 miles west of Toronto in the morning going into Toronto.
One other point I would like to make, in Ontario the OPP ( Highway police ) use Radar detector/detectors. If you drive at 118km/h or about 73 mp/h on the 401 it is highly unlikely that you will have problems, lots of people go faster than that. Do not know about Quebec.
BTW going via Sault Ste Marie adds 250 miles to the trip and the highways will be mostly 2 lanes so it will take you quite a bit longer, but it would be more scenic. I would not suggest that route in the winter.
Safe driving.