You can fit the short engine from any year car into a UK car, as long as you get the correct thickness headgasket.
In regards to a complete engine, that is a completely different ball game and frankly the simple answer would be a UK engine from a 99/00 car.
Banny