Hmm, interesting query. I would say go to a camera store and try out both lenses for yourself. Each one has its pros and cons. For instance, I am guessing that the Sigma will be slightly soft wide-open (but not THAT soft, not as much as cheaper lenses), and the Sigma is a little expensive. However, with the Siggy you gain a massive stop in light, equal to doubling the ISO, and you can achieve a really good bokeh. I think the Sigma doubles up as a pretty good close-up lens as well.
On the other hand, the Canon f/4 loses that one stop compared to the Sigma, which can, sometimes, make the difference between getting a shot and not getting it. Likewise, you can't get quite as close with the Canon as you can with the Sigma. However, the Canon is a little cheaper and (according to users) is ULTRA sharp, even at f/4.
Long story short, I'm afraid it is up to you. I, personally, would get the Sigma. But then that's just me.