A study by WalletHub ranked 150 U.S. cities, looking at which are the best, and worst, to start a small business.