All good choices. However, if you can do without seeing a great sunset on Lake Michigan at CDCC or Arcadia, then make the trip to Forest Dunes, just NW of Roscommon. Forest Dunes has some great greens and the variety of the course is refreshing. It may be hard for some to relate to a course that many have called a cross between Pine Valley and Augusta, but its true.
I believe its the 5th which is a great par 5. The greens are great, and there are some good classic features to the course. Number 6 is a good "reef" hole, the 19th as a bunker in the middle of the green, ala Riviera. Great Conditions!
If I were to rank a top five, I would try to play these,
1. Crystal Downs (Mackenzie) Frankfort
2. Kingsley Club (DeVries) Kingsley
3. Forest Dunes (Weiskopf) Roscommon
4. Arcadia Bluffs (Henderson, Smith) Arcadia
5. High Pointe (Doak) Traverse City