Warum haftest Du Dich so an einen Tagesausflug? Ich denke fünf Stunden reichen aus, aber ich würde es trotzdem auf zwei Tage aufteilen.
Warum nicht am Tag 1 gemütlich nach BUF fliegen, dann weiter nach Niagara Falls, ON fahren. Fälle anschauen, ev. Maid of the mist oder Führung besuchen, am Abend ein bißchen unterhalten und nochmal zu den dann beleuchteten Fällen gehen. Am nächsten Tag nach Buffalo zurück, vielleicht kurzer Aufenthalt dort, und dann zurück nach NYC.
Es gibt auch Züge, die nach Niagara Falls fahren, brauchen zwar etwas länger, aber dann kein Transport vom Flughafen Buffalo nach Niagara Falls mehr notwendig.
Am besten Du platzierst diesen Trip am Ende Deiner Reise, dann kannst Du gleich von JFK zurück nach Europa fliegen (falls das Deine Intention ist).