It depends on which Hash your trying to crack. If its MD4/5 i'd go ighashgpu, for anything else, OCL-hashcat-plus
OCL-HashCat-Plus supports these hashes and ATI/Nvidia cards on linux and Windows and has an excellent reputation, active forums and i've personally used it to great success on both Nvidia and ATI platforms. It's also updated regularly.
I've also used ighashgpu for MD5 cracking. It claims to be the worlds fastest multihash MD5 cracker for MD5. From comparisons i've read, i believe it to be true. The downside is that IghashGPU only supports SHA1, MD5 and MD4 hashes. Additionally, i odn't think its been updated for 2-3 years.
Both are equally reliable as long as your hardware is stable in my experience.
Additionally, since both are command line based (ocl-hashcat plus has an optional GUI), its easy to incorporate them into a script.