Don't fall for any of those cheap 150 mile specials. You need to determine what stations are available to you, the direction, signal level and what actual channels they are on. TVfool.com will give you good info. For good TV reception, height above ground is your best friend. As to a good antenna, Winegard HD7697P or HD7698P are good units and probably the size you'll need, assuming that you don't have any actual VHF-Low channels to deal with.
For good TV reception, height above ground is your best friend.