Miami is world-famous for its beaches and some of the top ones to add to your itinerary are South Beach, Surfside, Virginia Key Beach Park (super underrated!), ...