Another option that works on untrackable shots is to look at using a 3d tracker pending there aren't a huge amount of people walking across the frame and lots of objects moving independently of the camera move.
Boujou for example will let you pick 4 of the tracked points and export it as a stabilize node. Also Shake 4 allows you to import this tracking data into a multiplane node.
It really depends the shot though. Doesn't work with all situations.