A recent WalletHub report ranked 501 of the most populated U.S. cities.