Almost certainly between them, although I can't say exactly where. Offhand it seems that being close to stoichiometric, or a little bit richer, would be the best.
From an internal combustion engine point of view, the most power is created for a given amount of air when the amount of fuel is slightly greater than the stoichiometric ratio would give. How much richer depends on how well things mix, how hot the surrounding surfaces are, etc. This results in a condition where all the oxygen is reacted, but you don't have so much fuel left over that you "soak up" lots of the released heat. Having no leftover fuel means that you have leftover O2, since the molecules don't actively seek each other out but instead rely on chance encounters to react.
In the sense of "most powerful explosion" there is likely another factor at play, and that's how fast the flame will propagate (which can dictate what pressure is achieved within your container). It's not necessarily the case that the mixture which releases the most energy during combustion will also achieve the highest pressure, as your container may change shape/size during the process, or you may lose some of your reactants through various leak paths, either way favoring faster burns. There may be some air/fuel ratios which will tend to self-ignite when the pressure and temperature get high enough but before the flame actually arrives, resulting in multiple flame fronts and faster combustion.