Best and worst US cities for commuters