From shopping and dining to outdoor activities and cultural experiences, there is no shortage of things to do in South Florida.