Site Selection magazine—whose readers decide where to locate new corporate facilities—has ranked North Carolina as having the top business climate in the nation for the fifth year in a row. Texas was the runner-up, with Virginia, Ohio, Tennessee, South Carolina and Alabama rounding out the top seven.