Ja, ich würde das Auto in NY nicht behalten. Man muss das aber durchrechnen, ob sich das wirklich lohnt. Je nachdem wo man wohnt (außerhalb NY mit kostenlosem Parkplatz?) und Anzahl der Tage, kann es sein, dass es +/- Null aufgeht. Kommt auch darauf an, wie die Mietwagenstation zum Hotel in New York liegt. Ich würde mehrere Möglichkeiten durchspielen.
Probier auch mal, ob sich ein Flug nach Toronto rechnet, da hast Du allerdings ein Thema mit dem Mietwagen. Ggf. kann es auch günstiger sein, erst nach NY zu fliegen, dort 4 Tage zu bleiben und dann über Niagara nach MIA zu fahren.
Willst Du unbedingt NY-MIA mit dem Auto machen? Inlandsflüge zwischen JFK und MIA gibt es teilweise für 100€ pro Person, d.h. billiger als die Einwegmiete für den Mietwagen plus Sprit.