I’ll second that. Keep the system the way it is, or switch to a county-level system.
Of course, if the city of Philadelphia divides itself up into 200 counties, we might suspect them of gaming the system. But at least it would be obvious to all.
1 congressional district = 1 electoral vote.
Not perfect, but balanced by population.
Concentrated fraud won’t throw an entire state.