I regularly ride in a 320i that makes over 185wkw depending on which dyno is to be believed. This is with the stage 2 N20 burger tuning piggyback. It isn't close to its limit stock. Car has been going over 55000km in this configuration without ill effects mechanically. Fuel consumption is still not bad. No increase in oil consumption etc. 2.0T Direct injection motors can run on pump fuel at these levels with no issue - even port injection motors can.
Pistons can have the same diameter and depending on where the wrist pin connects and differences in machining of the tops can have a TOTALLY different CR. The CR can also be influenced by head volumes, head gasket thickness and even that doesn't tell the full picture, because the low friction skirt coatings can also be different, different materials (eg Silicon content, forged vs. hypereutectic vs. cast), weights and balancing could be to a different tolerance. Picture of a piston top says nothing. If you want to work on a high flow, high boost setup, bigger turbo etc etc. then sure, the 328i will be better with a lower CR (as published in technical material - so I asssume this has to go beyond just marketing BS), but who is really going to go that big on a 32xi? Especially when using race gas means BMW are even asking for downpipes and tank samples to be sent to HQ for analysis to see what fuel is being used.
We are getting into quite a technical discussion here somewhat unnecessarily. 320i with a tune can be a fun daily car. 328i without a tune can be a fun daily car. If you want a real powerhouse rather go and buy one or start off a different platform especially if you are buying a new car.