According to the following NASA page, the best US sites to view the eclipse might be in Hawaii or possibly Alaska.
Not true at all...
The eclipse will not even touch Hawaii or Alaska. The best place to view will be in Arizona, Utah, and New Mexico. The Grand Canyon, Lake Powell, Monument Vally, Chaco Canyon, Shiprock, Albuquerque, etc. are the places I'm considering.
Clicking on the NASA/Google map shows the duration for that site. Hawaii and Alaska will see only partial Solar Eclipses. California will have the longest look in the US (if only by seconds), as the times decrease as it heads east (the Sun's altitude is dropping). Check the following links for more information: