Certainly a Yagi antenna seems like the way to go. However, I'm curious whether the towers are positioned in the same general direction. If they are, it might be challenging to distinguish one from another. In such a scenario, opting for a slightly weaker signal could be preferable if it helps avoid picking up signals from unwanted towers.
I suggest starting with a Yagi antenna that you can easily return. Connect it to a short, inexpensive coaxial cable run outside (assuming you already have some available). Test if you can detect signals from the nearest tower with this setup. If not, you can then build on this by gradually increasing the antenna height to improve reception.