I keep hearing about Canada, and I doubt it. I mean it's been "known" for sometime now via the rumour mill that T-Mobile Germany, o2 UK, France, etc would be announced. We've heard nadda about Canada. I don't think it's Apple, it's likely that they're unable to strike the sweet deals with mobile carriers which they've been able to do in the States and some EU countries.
For Canadian carriers, you have to remember a couple of things:
There is exactly ONE company - Rogers - which owns infrastructure capable of servicing a GSM phone coast to coast. It runs two networks - Rogers Wireless, and Fido.
Rogers is not one of the "incumbent" utilities, so it is under no obligation to share its infrastructure with any of its competitors.
All of the other networks operate on CDMA networks.
So basically, Apple has 4 choinces:
1) Come up with an agreement to bring the iPhone to Canada on one of the Rogers networks.
2) Convince one of the other 2 national carriers to make the huge investment it would take to establish a second nation-wide GSM network.
3) Go it alone and sell the iPhone in Canada without a network partner.
4) Wait until it has no choice but to develop a CDMA phone to accommodate other, larger markets which haven't adopted GSM, and then release in Canada after that.
Given Roger's current price scheme for data plans, I don't think option (1) is going to move too fast.
Option (2) is totally out of the realm of possibility.
Option (3) might be nice, but I doubt it could happen.
That leaves option (4). So I'd guess no official release of iPhones in Canada for quite a while yet.