Google Maps doesn't give 'preferred' routes, but rather 'fastest' routes. While the distance is precise, time depends on speeds estimates.
From Chicago to Billings, I94 is a bit shorter than I90, in part because it goes further north, closer to a Great Circle Route. Speed estimates should be about the same for the two.
The Mpls/SP is the only major city on I94 that will affect your travel times. There are decent beltways around that city(s).
I90 across souther Minnesota is notorious for rough pavement (of the tilted slab variety).
I just asked GM for Charleston to Billings. The 3 routes differ a bit in distance, but times are all the same. The one using I94 heads to Chicago, which most RVers try to avoid. Part of this route is jointly numbered I90.
It really isn't an I90 v I94 issue, but rather how do you go NW to catch either. Most of the freeways are EW or NS. So saving miles while going NW involves either finding diagonal stretches of these freeways (e.g. I29 north of Kansas City), or taking other highways.
I notice that the I29/I90 route, takes US212 from Rapid City to Montana. That saves some miles over I90 through Wyoming, but not much time. It crosses a remote corner of Montana.
If I dray the route to use I25 south of Buffalo WY, it routes me on I80 to Cheyenne, and then I25 north. The time and distance is basically the same.
Drag one of those routes around a bit, and you will see that there are a lot more than 3 choices.