OK, the information that you gave me will make this quite easy, thank you! KEYC, channel 12 is close to you, true, and a decent antenna should get it for you without a problem by aiming it at a compass heading of 232 degrees. However, you have a large number of translators stations about 30 miles from your location that rebroadcast all of the Minneapolis-St. Paul stations in digital, and you should also be able to get those stations without a problem, as well.
All of the translator stations are on UHF, while KEYC is on VHF. If you want to see those stations, too, I suggest using a two-antenna solution on your roof: a small VHF high-band yagi aimed at the KEYC transmitter plus a high-gain UHF antenna aimed at the cluster of translators that lie at a compass heading of 261 degrees. I would suggest using an
AntennasDirect 91XG for the UHF stations, and an AntennaCraft Y-5-7-13 VHF high-band yagi aimed at the translators at 261 degrees. The antennas can be mounted on the same mast, but should be separated vertically by at least 4'. Combine the signals from the 2 antennas using a Pico-Macom (or equivalent) UVSJ antenna joiner, and you will probably want to consider a small distribution amplifier/splitter indoors like a Channel Master CM3412, which will amplify and divide the incoming antenna signal so that the signal cables can be easily run to your 2 TV sets. Be sure to use high-quality RG-6u coaxial cable for all your connections.
When the new antenna system is finally properly installed, you will need to go into the tuner menu on your TV sets, be sure that the tuner is set for 'off air' or 'antenna' and NOT CABLE, then have the tv tuners scan for all the available stations. You should see between 19 or 20 TV signals when all is working properly, including all your major networks. Good Luck!