We've always downloaded hi res files and created them ourselves, as suggested by setting the image to a size, we like size large for that, then scaling the design onto it so the proportions are mostly correct. However, a couple of days ago I started using the mockup creator in Printavo and it does a nice job, though not as high res as I'd like, but fast...
Steve