Nuclear power plants generate waste very slowly—slowly enough that we won't be using fission any more by the time it becomes a serious problem. Fusion ignition was achieved recently, so it's only a matter of time.
However, nuclear power plants are also extremely expensive to build, which seriously limits their practical usefulness.