RadBoy: that card is a good card, but is not Ultra 160. If you intend to put together a SCSI system today, you'd be much better with a U160 controller.
The 29160N or 29160 are both excellent cards, but in most cases the 29160 is better. It supports 64-bit 66MHz PCI, as well as 32-bit 33MHz PCI, and has an additional internal 68-pin non-LVD connector, so you can use both Ultra wide and Ultra LVD drives without a performance hit. The 19160 is roughly equivelent to the 29160N, I believe the only difference is the drivers available for it. The 39160 would be overkill unless you intend to put enough hard drives in it to outperform the 160 MB/sec SCSI bus. Even then, if you have 15 or less devices, you could get away with a 29160.