 Virginia tops CNBC's prestigious annual list of best states for business for the third time in five years. Edging out last year's winner, North Carolina, Virginia had top scores for infrastructure, education, and business friendly. The rest of the top five are Texas, Georgia, and Florida.