Looking for advice on removing paint/undercoating/crap

So I’ve finally started getting to work on my 280z and before swapping in the drivetrain I’d like to strip and repaint the engine bay as well as remove undercoating and fix up some rust. Can anyone recommend any kind of chemical based stripper that would take off just about everything and leave only bare metal to work with?