Part of the problem with ORD is the nutty runway configuration and the very high number of hourly arrivals/departures thanks to two hub airlines. Anytime you get low visibility, the runway configuration usually pulls the average arrival rate wayyyy down and that dominoes to the delays.
Thanks to one hub airline and simple parallel runways, MSP handles this business much better.
Just got into MSP a couple hours ago, some light chop for the final 20 minutes of the flight but nothing to write home about. Only flurrying--and barely--right now. Happy flying.