Ma canon EF 100 Macro (Non-L) is my longest lens and I use it for both macro and portraiture etc. The only macro lens in the canon lineup that wouldn't be suitable for standard photophapby would be the 5x manual focus macro lens, but that's a specialty item anyway.