I would put Indian Creek in my top 5 as far as course conditions go and I've been fortunate to play some really nice courses (Torrey Pines South, Seven Canyons, Wildhorse, Awarii Dunes). Not sure it cracks the top 5 for me if you consider scenery as Elkhorn doesn't really compare to Sedona, AZ or Breckenridge.
One of my favorite courses I've played was a links style course that we played in St Louis last summer called Aberdeen Golf Club. I also really enjoyed playing ColdWater Creek in Ames when I had to travel there a couple summers ago. I've been pretty lucky to get on some nice courses throughout the years.