I've used Box Shot 3D for a while. Not sure if it will do everything you want but it is a solid product and pretty easy to customise layouts and things like internal pages of books. I see that there is now a 4th gen of the product, we bought 3D because it was a cheap way to get what we were after and we don't really need to many more bells and whistles. The 3D version also allowed for external files to be loaded which I see is now available only in the top tier product. (This is really only useful if you are working with 3D models though).