Detroit versus MSP:
Oakland Hills (a better golf course than Hazeltine)
Country Club of Detroit (host to Arnold Palmer's breakthrough US Am victory, a la Jones' win at Interlachen)
Franklin Hills (host to the 1947 USGA Women's Amateur, and probably a better case study of architecture than Minikahda)
Detroit Golf Club (White Bear corollary)
(edit. - add, or substitute, the Indianwood Old Course if DGC or CCD are not to your liking in terms of architecture or history. And there are at least a half-dozen other courses designed by classic-era architects that have hosted tour events including past PGA Championships, and Western Opens)
Long Island and Westchester Counties are conteders in their own right. Limiting the choices to four courses, Los Angeles is world-class with Riviera, LACC (two courses) and Bel Air. And there's Philly. Heck, I'd call "Southern Pines/Pinehurst, NC" a contender. (Pinehurst No. 2, Pine Needles, Mid-Pines, and one of a half dozen other choices, from another Pinehurst resort course to CCNC, etc.)
How about "West Palm Beach, FL"? Start with Seminole, add Jupiter Hills, and Pine Tree, and one other from a list of 20..."