As long as you have the factory powered sunroof in both then one from the 98 should work.
Water pump is different for a SOHC and DOHC. You'd be best served buying a new water pump anyway. That's not something you want to skimp on since it is timing belt driven and could take our your heads if something goes wrong.
Starter is different because of automatic and manual.
Alternator is different, only due to amperage, but they should bolt up. The DOHC is a 110 amp alt, and the SOHC is a 90 amp.
For exhaust, the downpipe and catback are the same, but the manifolds are not.
The radiator will work. The automatic actually has a thicker radiator. The only thing you might have to do is plug the holes for the trans cooler.
The intake arm is the same for both SOHC and DOHC.
I'm not super familiar with the power sunroof models functions, but there should be a fuse for it in the fuse panel under the dash near where your left shin is when driving.