The Annenberg School of Communication at UPenn is very good. It's graduate program is also ranked higher than the Annenberg school at USC, though this may or may not tell you much about the quality of the undergrad program. It might not be the best place, however, for a minor in
PR as the program isn't focused as much as USC's program on those types of applied subfields. It is very strong, however, in political communication, and marketing and other business-related courses are available at Wharton.