How would rocket propulsion work with nuclear fission or fusion? It would need to expel mass right?
If you want maximum specific impulse (propellant efficiency) then you want what you are thinking of: a reactor powering ion engines. Ion engines can use very little propellant but generate low sustained thrust for a long time. Solar can power ion engines too, but I think a reactor can do so with less mass and solar becomes increasingly useless much beyond the orbit of Mars. If you want to visit Europa or Titan you need nuclear energy… or it’s a very very long trip.
Hybrids are possible too like a reactor that can run in either or both modes.