on the stitching side, have you tried Microsoft ICE... no idea if it handles things that big but it's stitching ability seems good. (it's a freebie so won't cost you to try out)