Uh, have you considered the CDI? They don't fail very often, and when they do they usually fail completely, but not always.
There are 2 carb kits for the B5, both use an Amal carb. I kind of wanted a Mikuni, but will likely go with the Amal. Yes there are a lot of exhaust options, but finding one that looks like it belongs on a vintage British bike is not as easy. I like the Triumph "peashooter" style, which is very similar to the EFI pipe. I may just go with that one.