Honestly, the better question to ask is--- what is the best antenna for the situation you live:
a) distance from towers
b) direction from towers
c) height relation to towers, including possible physical interferences (hills, etc.)
This may sound funny, but I live in Manchester CT (hartford area) and pick up everything pristinely from Springfield with a $20 radioshack UHF/VHF amplified rabbit ears - indoors. I use my terk Sat. TV42 antenna outside to pick up ABC 10 from New Haven/Hamden, as it seems to work much better for this. The rabbit ears are more directional than the tv42 (which is supposed to be a pretty omnidirectional antenna, probably not ideal for DTV. but it works hell of a lot better than the rabbit ears on just that one station). I even pick up Adams, MA 36-3 without much breakup (sig. 60s i think). I'm high up too - that helps.
it may take some experimentation. A mast, preamp, and large antenna may not be necessary. IF you live within 20-30 miles of your xmiters, you may be able to get away with fairly anything. Start cheap and even at radio shack, as they'll take back what doesn't work. I hear their old not in stock anymore double bowtie is one of the best indoor antennas - but good luck in finding it. (maybe on ebay?) I think directional antennas tend to be better as they generally pick up less multipath than omnis, though. this is the whole theory behind Zenith's 'silver sensor' antennas. but you'll probably want a UHF/VHF capable antenna, as i remember the silver sensor only does VHF I think...
Its kind of fun to try to pull a good signal, especially if you can do it on the cheap.