Hi Channa - I did see the US Itinerary and would happily go with that as long as the 100 minute connection in PHL is OK. I have entered the US there before with a connecting flight to CLT and found it to be reasonably fast to get through immigration, customs, rechecking and security but had 3 hours or so not the 100 minutes here.
So it will come down to a choice between the short connection at PHL or the moderate connection with danger of having to recheck bag at MIA.