06-24-2013, 07:45 AM
You can use all EF lenses on APS-C. So, whichever EF lens you choose now will work on any future camera. Only its role will change a bit (on FF sensors), due to the wider view angle you get with full frame sensors.
For portraits I can recommend the Canon EF 85mm 1.8 USM. Very nice (narrow) field of view (on APS-C) making it a longer portrait lens on APS-C, and a shorter portrait lens on FF.
You can also consider a Sigma 70mm f2.8 EX DG macro, which will double as macro lens, or a Tamron 90mm f2.8 DI VC USD macro (which also will double as macro). Both obviously can not give as shallow a depth of field as the 85mm f1.8.
For portraits I can recommend the Canon EF 85mm 1.8 USM. Very nice (narrow) field of view (on APS-C) making it a longer portrait lens on APS-C, and a shorter portrait lens on FF.
You can also consider a Sigma 70mm f2.8 EX DG macro, which will double as macro lens, or a Tamron 90mm f2.8 DI VC USD macro (which also will double as macro). Both obviously can not give as shallow a depth of field as the 85mm f1.8.