The context of your question is not clear. You mention photography film. Are you trying to print your image on a 35mm negative film recorder? But, then, you say you want 16x20 prints. Can you clarify?
I'll assume you want 16x20 prints. When it comes to printing, you have to decide whether or not you want to resample/interpolate the image up to the printer's native resolution. If you choose not to, then all you have to do is set the DPI in the image file to the correct value that will result in the desired print size. The printer will automatically resample the image up to its native resolution. A 3072x2048 image from a Rebel won't fit perfectly into a 16x20 print. If you want to maximize the converage, you'll need to set the DPI to approximately 154 dpi. This will give you approximately a 13.3"x20" image. 154 dpi should give you decent quality. It will depend on how good the printer's interpolation algorithms are.
If you want to resample the image yourself, then optimally you should find out the printer's native resolution. Frontier printers have a native resolution of 300 dpi. Noritsu printers are either 320 dpi or 400 dpi, depending on the model. You can use Photoshop to resample the image up to this resolution. Bring up the Image Size dialog, click Resample image and type in 16"x20" at 300/320/400 pixels/inch for the Print Size. When this file is sent to the printer, there will be no further interpolation. Some feel that this gives the user greater control over the output of the image because it bypasses the printer's unknown and usually simplistic resampling algorithm. The Qimage viewing/printing program employs this technique, and you can use that instead of Photoshop.
There are, also, many other ways to interpolate images, but that is a topic for another discussion.