Hi! This is my first time traveling to east coast of US and Canada with friends from 12/20-1/5, but we have a big dilemma here. We will be in NYC till Christmas and leave to Niagara falls on the 26th, then 28th, 29th in Toronto. We want to go to Montreal after that, but from what I have read that Montreal really deserves more than a couple of days, so that means we have to miss the new year's Eve in NY.
So, if anyone who knows these places well can give me some of their thoughts about if going back to NY for the new year's eve would be the best thing or staying in Montreal or maybe Quebec city would be fun for New Year's eve too ?