I have heard good reports on yet another electronic ignition system - TriSpark. The Triumph guys are very happy with it.... it doesn't fire both plugs (ie. a wasted spark).
At $350 AUD its is not cheap but my Triumph friend said it is the 1st time his Hurricane has even kept a steady 600rpm idle.
I am tempted.