A mass driver would run off a capacitor bank most likely - can't you just charge that by a solar array ? Unless you really need to send huge amounts, this should be much less hassle than lugging a nuclear reactor around. And for near-Earth asteroids, you should get the same power per square meter, but better (no atmosphere & clouds to get in the way) at least half of the time (considering the asteroid rotates - and even that could be handled by clever engineering/tethered array).