Rochester is not on your TVFool.com available list, so I wouldn't count on it, but you'll have all the American TV networks from Buffalo, anyway, so the only thing that you'd miss is the local Rochester news. The stations are all within about 40 degrees of one another, between southeast and southwest of you, but, if you want the Hamilton and Buffalo stations, I would recommend a rotator, since a spread that great won't be picked up optimally by a deep-fringe antenna. A Channel master 4228 HD, an AntennasDirect DB-8 or an AntennasDirect XG-91 are all good choices for your situation. As for rotators, consider a Channel Master 9521a or other comparable rotator, depending on what's locally available at a reasonable price. I would also suggest a high-input preamplifier like a Winegard HDP-269, which should help you with the weaker Buffalo stations, but will avoid overloading the preamp with the strong local Toronto stations. I believe that you;ll be very pleased with your results.
I have made an assumption that your TV set is equipped with a digital tuner. If it is not, then you'll need an HD digital tuner or a digital converter, based on whether you have an analog TV or an HDTV monitor that was delivered without a digital tuner.
For your reference, I have attached your TVFool.com report. TV stations whose NM (Noise Margin) is above '0' db are generally available with the right antenna.
http://www.tvfool.com/?option=com_wrapp ... a6d6d2c6d2