I don't know how you'd get 90 miles with Metro North or NJ Transit. The furthest you can go on Metro North is NYC<->New Haven, which is 70 miles and takes 2 hours 7 minutes, one way.
Not sure id have done one at double the time.
There are hundreds (thousands even) of people that drive from further north to get to the Poughkeepsie train station every day. It's bananas.