Hi! As I posted on a similar question on this site, I think the Tamron 90mm f2.8 is a very good alternative. It is also very sharp and costs a few hundred less than the 100mm Canon.