The water pump looks good.

The particular radiator you linked has a 22" wide core. A warm BB really needs a 26" wide core for best cooling... which should hopefully fit in your PU. Suggest you measure and make sure a 26" can fit... or be prepared to modify the core support so it can. Based on a glance at the Champion website, it sounds like the Champion will work and maybe need some extra mount holes drilled. No biggie.

As far as the fan, a mechanical fan works fine with EFI. That's what I run on my EFI 496.

Do you have the original fan from the core engine? A few pics would be nice also!