Smartlock = EB serII and onwards, very simplistically, the ignition barrel sends an enable signal to the computer when the correct key is inserted.
EA you won't have an issue with this.
Fuel pumps - The EA uses a submerged electric pump, so you would either have to adapt your tank to suit, or use an aftermarket one with the correct pressure and flow rates.
Radiator should run it cool enough, where are the inlet/outlets though? EA, the inlet (bottom) hose is on the driver's side and the outlet is on the passenger side.
Umm, as far as the tranny cooler goes, do you already have one? If not, you might be better making the EA radiator fit as it has an inbuilt tranny cooler.
Exhaust probably wouldn't fit.
Your intake snorkel will require some ingenuity.....
What about gearbox length, will the shifter match up with the hole in the floor?
Does the old tailshaft yoke fit the new box?
Where are the heater hoses on the XC, passenger side yes? That should work.
Wiring the EA computer loom up will, of course, be tricky. But possible.
Will the bonnet be high enough?
OK that's all I can think of right now
Alex