One variable you have no control over is how many arrive at once and how quickly they can get them onto a truck. It appears that once on the truck, all the cars on that truck will be for the same dealer, so it should only take a couple days to get from Baltimore to Milwaukee.
I was at the dealer when the truck arrived with mine and got to watch it "being born," so to speak. Hahaha. Anyway, it only took an hour or so while we dealt with paperwork for them to fill it, wash it, add the license plate frames and whatever else they did. The only add-on I got at the dealer was the cargo cover, which basically attaches with velcro and can be installed in minutes.
When I got the call on a Saturday morning that the truck was coming in on Monday morning, I made an appointment for 1:30 on Monday and took the afternoon off. We touched base by phone late that morning, and two of three trucks had arrived, my car was on the third, and they thought it was only an hour behind the others. Well, it didn't show up until about 5:30 that afternoon. And wouldn't you know, mine was the last of the eight cars to come off that truck! The first one off was the same config, and we took photos and everything, only to discover that it had the wrong VIN #. (So now I have birth photos of somebody else's baby!) Thankfully I had the time and the flexibility and patience to deal with that, but just be aware that if you plan to pick it up the same day they get delivery, there may be delays that they have no control over (as though you haven't already experienced that).
I'm glad to hear that yours is finally on the way!