I've been with Express-1 for 3 years, so I can probably help... First, they're a great company, and they do their best to keep you running. If you're sitting a long time, it means there's just no freight in your area. If you call dispatch twice a day whining about not getting a load, all you do is irritate them and slow them down. I never call dispatch- they know I'm empty, and they'll call when they have something.
I don't hesitate to deadhead to a better location if I think I'm in a bad spot. I'd rather blow $20 on fuel knowing that it'll increase my chance to get a load the next day than sit for 2 or 3 days.
It makes a difference if it's the busy season or the slow season- if I deliver to Champaign or Bloomington or Peoria and it's the busy season I'll wait there. If it's slow I'll deadhead to Joliet which gets me near Chicago and northern Indiana. If I deliver to Bowling Green KY in the busy season I'll wait there, if it's slow I'll go up to Louisville.
It's hard to give advice about the best places to wait for a load. Speaking generally, big cities are the best places to be, but not always. I've had terrible luck in the Detroit/Toledo area lately- each time I've gone there I've sat 30 to 60 hours waiting. I usually have better luck on the west side of Michigan where there aren't any big cities.
You didn't say what type of vehicle you're in, and that can make a difference. I'm in a Sprinter, and when I deliver to Tulsa I deadhead down to Dallas as soon as I'm empty because I could sit in Tulsa a month waiting for a load. If I were in a truck I'd stay in Tulsa.
You said you live in WI, and I usually have good luck there. Yesterday (Friday) I delivered to Fond du Lac, this morn I got a load from Belgium to Marinette. Marinette is up north where there's little freight for vans, so I deadheaded back to Fond du Lac, which puts me midway between Milwaukee and Madison. When I deliver to Madison I wait there and I'll get a load near there or Milwaukee or south in Beloit or Rockford IL.