Miami is a treasure trove of cultural, non-beach activities for travelers who want more than just sand and sun!