Found this in howardforums.com:
Cliff Notes:
It wasn't delayed by Apple, it was delayed by the Canadian cell phone companies in order to push its launch until after the new Quebec cell phone laws are in place.
Interesting, but Rogers is on record saying the delay was Apple's doing not theirs. Rogers is also on record saying to contact Apple about the delay. Would they blatantly lie like that? Don't you think Apple would be a little upset?