Hands down Informatica. I've used both. Informatica is system and DB
agnostic and can run on any platform. If set up correctly like I do in my
architecture moving from the platform (Windows) to Linux or AIX would take less
than a day.
Also, Informatica is highly parameterizable and easier to develop in. The
shared objects ability is a huge time-saving advantage. Also, Informatica
has built-in version controls.