The best time to visit Niagara Falls is mid-winter, when it is all white and iced up. I like to get a suite at the Sheraton on the Falls (complete with heart-shaped Jacuzzi with floor to ceiling windows facing the falls (not sure if that Sherton is still open, it was needing renovation).