Just to clear things up a little, your static compression ratio really doesn't dictate if your engine is going to have detonation issues. I run 12.4:1 on 98 RON, it's fine.
What creates detonation is cylender pressure, this is influenced by a number of things. So you could be running 12:1 but only have 180psi in the pot, so it will never ping, provided you can tunel. So static C/R is a nice number to play with, but your cam profile and timing will have a huge effect on your cylender pressure.
In my experience, good L race engines run over 225 psi in each pot to make decent power.
The longer rod isn't really much good for decreasing you chances of detonation, well not the small changes that we are talking about. I run longer than stock rods to reduce the rod angles and friction on the bore.
Getting back on topic, a 3.1 with a fairly poor rod ratio of 1.6 and low comp will eat a highly strung l20a with a long rod ratio, unless you plan to spend 10k on a gearbox.