MI to MT via Canada

Distance: 3559 mi.
Start: 40.82208, -86.11492
Finish: 42.66929, -83.01498