Are you sure about business class being overbooked? When I look at the seatmap for that flight on AA.com, it shows 12 seats available for selection.
If you can't get anything handled in advance, are you willing to connect? If so there is availability through MIA and you could see if they are willing to switch you to that.