Sears has some Lands End items. It might be a place to get a better feel for their items than through mail order. But mail order will provide more selection
Pennys is where I usually get my shorts but they're another "baggy" shorts offender. I'll have to give Lands End a try.