I use PTGui which started out as a GUI frontend for the Helmut Dersch's free but powerful Panorama Tools. However, it's features and functions have now surpassed Panorama Tools. You can download a 30 day trial of PTGui.
I use it in combination with the free AutoPano to generate the control points and Smartblend for seamless image blending.
This is not the fastest combination but the results are unsurpassed.