I agree with the comments above that the EF 2.8/100mm MACRO (Non-IS) would be a great choice for macro photography. I bought one new for around 400 Euro one month ago before it vanishes and I have to pay twice for the L-variant. And I want to be fit for a full frame body when I need it.
But the EF-S 2.8/60mm was my first EOS lens ever. And at the time it was the best choice.
Here some thoughts about the two lenses, the EF 2.8/100mm MACRO and the EF-S 2.8/60mm:
Similarities:
Both lenses are sharp, contrasty and show textures with a high fidelity.
Both are capable to show contrasty pictures just in contralight - but you have to shade your lens with your hands.
Both lenses have a very fast AF motor and general AF system speed is great
Compactness:
EF-S 60mm (70mm length, 335 g) is much more compact compared to EF 100 MACRO (120mm, 600g), a good walk-around lens and fits great into a backpack with additional things like clothing, meals, etc.
Focal length:
EF-S 60mm is a great allrounder on crop bodies. Gives great perspective for landscape, portrait, etc. If someone would ask me to go to an island and only one lens allowed I would choose this one.
EF 100 MACRO is a great short/medium telephoto lens on crop bodies and I like to use it when I want to make more compressed landscapes or need a larger working distance (e.g. for insects etc.).
Full frame capability:
If you plan to go full frame or want to be open to change - the EF 100 MACRO is the better choice.
IMHO the only real difference between both lenses is hidden into three questions ...
- Do I want to go full frame?
- What is the right focal length for MY shooting style?
- How important is compactness/weight for ME?
Best - Michael