It's always worth looking at a few options. I think Autopano is worth a little scrutiny.
http://www.autopano.net/
If you take it a step further, you get into 360 panoramas viewable on Quicktime (or similar) which are spectacular and have their place.