The answer for Best is probably California, Oregon, Alaska, Colorado, Hawaii or Washington.
2nd tier would be Montana, Utah, Texas (Texas doesn't do anything "better" than the aforementioned states, but it does a lot of it)
3rd tier would be Appalachia, Nevada, Arizona, New Mexico, New England (non-Appalachia), Florida
"OK" states would be Michigan, Wisconsin, The Dakotas, coastal South, Maryland, NJ
The ugliest are going to be: Indiana, Illinois, Iowa, Delaware, Nebraska, Kansas, Oklahoma and Ohio.