Finding the best tool is sometimes very difficult. This is why i show you here my favorite packaging tools for OS X.
Iceberg
Iceberg is an Integrated Packaging Environment (IPE) that allows you to create packages or metapackages conforming to the Mac OS X specifications. It’s easy to use and offers a lot of settings.
http://s.sudre.free.fr/Software/Iceberg.html
Absolute Manage InstallEase Package Creation Utility
Absolute Manage InstallEase Package Creation Utility is used for creating snapshots. This tool can create an project file for Iceberg. I use it only for the creation of snapshots and uninstall packages.
http://www.absolute.com/products/endpoint-management/InstallEase
XCode
XCode needs to be installed in order to create uninstall packages with the Absolute Manage InstallEase Package Creation Utility. This tool can also be used for package creation.