Blocks, pistons, and heads are all different, not to mention the OBDI and OBDII difference. In 95 the combustion chambers were redesigned to a heart shaped fastburn style, therefore the pistons had to be redesigned to maintain the correct 9:1compression ratio. They redesigned it all again in 98 for a lighter rotating assembly which included newly designed pistons, and revised heads that sported smaller exhaust ports to increase exhaust velocity.
If you were to put newer heads on a block with older pistons, you would get a compression ratio somewhere in the 10:1 range. While there have been people who have did this sucessfully, I wouldnt recommend it. Mixing and matching the parts isnt a good idea.
That leaves swapping the whole motor....Which would probably require swapping ECUs and wiring harnesses, but I'll leave that up to someone else who has actually done it to chime in...