This is a tough choice. Our favorite is Grand Teton National Park because of the powerful peaks and the tough hikes that can thin the crowds. If you are into wildlife viewing and can get up early Yellowstone has the most bang for your buck but by far the most crowded.