Your location is a challenge between the variations in terrain and the patch work of broadcast sites.
If it were still available and if multipath was not a concern, I would start with a winegard HD4400 pointed at about 86 (true) degrees (split the difference between CBS and FOX). I would then get a VHF only antenna and point it 31 (true) degrees for ABC. But given the 2 edge path for Fox and multi path from hills and valleys being a problem in the Harrisburg/York market, picking a 4 bay antenna because the spread of the headings for UHF stations fits in its half power beam width probably is not a good idea.
I think StephanieS’s recommendation of a DB8e is solid.
https://www.antennasdirect.com/cmss_...s/DB8E-TDS.pdf Looking at the gain versus azimuth for the elements various amounts off broadside, the DB8e gives two side lobes and a center lobe. That will match up nicely with your UHF group at 46 (CBS, PBS, NBC), CW at 87, and WPMT at 124. The real test would be if the broad beam width causes multipath problems.
At least your VHF situation is simple. You don’t need 8 if you get 49 well on UHF. 7 is cornerstone, so unless you want that, the only VHF you need is 10 from 31 which should be easy to do with any of the VHF only antennas (Y5-7-13 for example). Then the VHF only antenna can be tied into the DB8e with a UVSJ.