Heavy downpours caused by surging tropical moisture and an old frontal boundary left parts of downtown Miami and Miami Beach covered in floodwaters.