Hi,
Use of a electronic ignition is no guarantee for a quick start. A electronic ignition has some good advantages but if the engine is a bad starter, it's most likely that the problem still exists when switching to electronic ignition. Most of the time it's a combination of things like (for example) a bad battery and worn ignition. The electronic ignition won't heal the battery in this example.
In the cold everything is working against a good start, it's a combination of things :
The capacity of the battery is lower then with higher temperatures.
Air/fuel mixture is liquid at low temps, it's the fumes that will ignite, when it’s cold there’re less fumes, more liquid, so less chance for ignition.
The oil has a higher viscosity when cold, more friction, starter has to work harder, lower voltage on the battery, no power left over for ignition, weak spark.
The only thing that an electronic ignition solves at cold starts is that the spark is stronger, but this can only be done with a good battery and a good compression.
A simple check is measure the voltage drop when hitting the starter button when cold, the ignition needs a certain voltage to operate, electronic or not.
Electronic ignition does has some other advantages, but it’s not a guarantee to fix your cold start.
Jensen