I have no experience of the Canon lens, but I'm sure it will be fine. Most primes are superior to zoom lenses and as you'll be using it on a cropped sensor, you will be using the central part of the lens, which means the quality should be pretty good.
I do have the Sigma 30mm f1.4 and whilst it doesn't get a lot of use, the results I've had have been very good indeed.
Cheers
Mark