San Diego's weather, restaurants and number of music venues contribute to the high ranking on WalletHub's new study.