What kind of prices are you seeing? With the separate bookings, are you looking at the exact same flights as with the single booking?
If you do end up making separate bookings, I'd consider overnighting in MIA (which would, of course, eat into the savings). Even if both of your flights are with Oneworld, you're not necessarily protected if something goes wrong.