Optical quality aside, long-term compatibility is an issue when considering to buy 3rd party lenses.
A Canon EF lens will be guaranteed to work with any EF Canon body, now or in the future. The same can't be said for a Sigma lens, which may fail to work with a future Canon camera and need re-chipping (assuming that Sigma offer this facility).
A.