I will point out a single set of pretty clear observations.
These are directional - not absolutes - but are pretty dang well proven.
First is that displacement always wins.
Its "air in - air out" no matter what.
More air in means more fuel can be consumed and more fuel equals more potential power.
Only way for more air in a defined architecture, in a defined time period is a bigger engine or more RPM
In a two valve engine you are always valve limited.
We are only talking two valves because that is what we are building.
If - IF - we "fix" the displacement, a bigger bore allows a bigger valve, and will be the winner.
I do not think its all about piston speed. I think its about the displacement delta. The head does not see the piston - it sees the change in volume.
In every single racing category where displacement is limited, they eventually end up at the maximum possible bore, the largest valve that will be functional (not the largest that will mechanically fit - but the largest that will work properly), and then go for the highest possible RPM.
Same path has been followed in NASCAR as in Pro Stock - or F1 for that matter. Only way that changes is when durability, rules, or checkbooks interfere. You cannot really use current OE development as a gauge because they are wrestling with packaging, weight, fuel economy and emissions as "rules". A large bore provides greater opportunity for emissions issues due to crevice volume and the amount of working surface that gets wetted in the cylinder among other things.
Take all this stuff and translate it into street FE engines and you bump up against limitations that have nothing to do with the theoretical. Here we simply end up with an arbitrary RPM range (say 6000ish), existing head castings, pump gas, rationally priced parts, and available blocks in an aged architecture. When you go to that place - displacement wins. If you put a working mans budget into the equation displacement wins easily.