The Choice Is NOT Simple..
matter of power per dollar and the drive package's ability to fit the X. While my personal 1st choice would be the Honda K20A, it's expensive to get initially, requires a final drive change to 4:1 to get proper gearing and etc...
IMO, the nicest and most cost effective drive package could be the Toyota 4AGE... with the MR2, series one transaxle. The 4AGE is an excellent engine with proven track record. These were raced in Toyota Atlantic, tuned up to 240 Bhp * 9800-10,000 Rpm red line. Not too difficult to get with plenty of after market parts available and, since the wheels size on the stock MR2-1 is not too different than the X, one could use the final drive in the transaxle as is. This means a more cost effective conversion.
In any case, nee 100 Bhp in an X is fun, more tends to be more desierable, but fact is where can one really use 200+ Bhp in an X chassis 100% of the time other than on a closed track or course?
The engine in my current X has a PBS big valve head, Stock_ish Bosch EFI, long tube headers, just over 10:1 compression, Abarth 21280 Cam and etc. I would be very surprise if this engine produced much over 100 Bhp, but it does make the X chassis come more alive and is very reliable, very smooth to 8,000 rpm and fun to drive while still getting nee 35 Mpg on steady cruse. Considering this FIAT engine was designed in the 60's and could still have the personality and qualities it does, Lampredi did great on this design. Few engines from that era offers what this Lampredi design does.