all three are awesome. Do you have a preferred landing spot for a career? For example, USC has strong connections to SoCal employers. UNC is a lot more local, and definitely has a southern vibe.
That being said, Michigan probably gives you the broadest reach of the three. Strong alumni network coast-to-coast. Quintessential college town.