do the head gasket, the 'new' engine's one will probably go soon after unless its got very low miles or been done recently.
even if you fit a 'new' engine, you will still need to do the cambelt, service it etc, it will work out more, and be worse imo.
head work on fiat fire engines is very simple.